Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <fstream>
- #include <cstdlib>
- #include <time.h>
- #include <stdlib.h>
- using namespace std;
- void pobieranie (int liczby_u[6])
- {
- fstream plik;
- plik.open("liczby.txt",ios::out);
- for (int i=0; i<6; i++)
- {
- cout<<"Podaj liczbe z zakresu 1..49: ";
- cin>>liczby_u[i];
- if((liczby_u[i]>49)||(liczby_u[i]<1))
- {
- cout<<"Zly zakres! Podaj jeszcze raz: "<<endl;
- while((liczby_u[i]>49)||(liczby_u[i]<1))
- {
- cin>>liczby_u[i];
- }
- cout<<"Zapisano: "<<liczby_u[i]<<endl;
- }
- plik<<liczby_u[i]<<endl;
- }
- plik.close();
- }
- void losowanie (int liczby_l[6])
- {
- srand(time(NULL));
- for (int i=0; i<6; i++)
- {
- liczby_l[i]=rand()%10+1;
- cout<<"Losowa liczba nr " << i+1 <<" to: " <<liczby_l[i]<<endl;
- }
- }
- void odczyt (int liczby_l[6])
- {
- fstream plik;
- plik.open("liczby.txt", ios::in);
- if(plik.good()==false) cout<<"Nie mozna otworzyc pliku!";
- string linia;
- // int liczby_l[6];
- int punkt=0;
- while (getline(plik, linia))
- {
- for (int i=0;i<6; i++)
- {
- if (atoi(linia.c_str())==liczby_l[i])
- {
- punkt++;
- break;
- }
- }
- }
- cout<<punkt;
- plik.close();
- }
- int main()
- {
- int liczby_u[6];
- pobieranie (liczby_u);
- //losowanie
- int liczby_l[6];//, punkt=0;
- losowanie ( liczby_l);
- //odczyt
- //wynik
- cout<<"Zgadles ";
- odczyt(liczby_l);
- cout<<" liczb!"<<endl;
- return 0;
- }
- /*PS Przepraszam, ze nie zrobilem to w podprogramach, lecz powiem szczerze - nie umiem. Moze Pani mnie tego nauczyc albo pomoc zamiescic ten kod w funkcjach?*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement