Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Gry::szostka()
- {
- int liczba;
- int pomocnicza;
- vector<int> wylosowane_liczby(6);
- vector<int> twoje_liczby;
- vector<int>::iterator it;
- vector<int>::iterator it2;
- while(true)
- {
- int trafienia = 0, wygrana = 0;
- system("cls");
- cout.width(20);
- cout << right << "Podaj szesc liczb! Zostana porwnane z liczbami wylosowanymi przez komputer 1...49!";
- cout.width(20);
- cout << endl << right << "Kazda trafiona liczba to 50 zl!";
- cout << endl << endl;
- getchar();getchar();
- for(int i = 3; i > 0; i--)
- {
- system("cls");
- cout.width(10);
- cout << right << "Losowanie... " << i << " sek.";
- Sleep(1000);
- }
- srand(time(NULL));
- int ile = 0;
- for(it = wylosowane_liczby.begin(); it != wylosowane_liczby.end(); it++)
- {
- ++ile;
- *it = rand()%49+1;
- if(ile > 1)
- {
- while(true)
- {
- for(int u = 1, w = 1; u <= ile; u++)
- {
- if(ile > 1 && *it == wylosowane_liczby[u - w])
- {
- *it = rand()%49+1;
- u = 1;
- }
- pomocnicza = u;
- }
- if(pomocnicza == ile)
- break;
- }
- }
- }
- system("cls");
- cout << "Komputer wylosowal liczby!";
- Sleep(2000);
- cout << endl << endl;
- cout << "Teraz TY...";
- Sleep(2000);
- system("cls");
- for(int k = 0; k < 6; k++)
- {
- cout << k+1 << ". liczba = ";
- cin >> liczba;
- if(!liczba || liczba <= 0 || liczba > 49)
- {
- while(true)
- {
- cout << endl << endl;
- cout << "Podaj prawidlowa liczbe z przedzialu 1...49!" << endl << endl;
- Sleep(2000);
- cout << k+1 << ". liczba = ";
- cin >> liczba;
- if(!liczba || liczba <= 0 || liczba > 49)
- {
- }
- else
- break;
- }
- }
- else
- {
- int ile = k;
- for(int p = 0; p <= ile; p++)
- {
- if(liczba == twoje_liczby[p])
- {
- cout << endl << endl;
- cout << "Podales juz ta liczbe!";
- Sleep(2000);
- while(true)
- {
- cout << endl << endl;
- cout << "Podaj prawidlowa liczbe z przedzialu 1...49!" << endl << endl;
- Sleep(2000);
- cout << k+1 << ". liczba = ";
- cin >> liczba;
- if(!liczba || liczba <= 0 || liczba > 49)
- {
- }
- else
- break;
- }
- }
- }
- }
- twoje_liczby.push_back(liczba);
- }
- system("cls");
- it = wylosowane_liczby.begin();
- it2 = twoje_liczby.begin();
- for(it, it2; it != wylosowane_liczby.end(); it++, it2++)
- {
- cout << endl << "Liczba wylosowana przez komputer: " << *it << endl << endl;
- cout << "Liczba podana przez Ciebie: " << *it2 << endl;
- Sleep(1000);
- }
- int i = 0;
- for(it = wylosowane_liczby.begin(), it2 = twoje_liczby.begin(); it2 != twoje_liczby.end(); it++)
- {
- if(*it2 == *it)
- {
- trafienia++;
- wygrana += 50;
- it = wylosowane_liczby.begin()-1;
- it2++;
- i++;
- }
- if(it == wylosowane_liczby.end()-1)
- {
- it = wylosowane_liczby.begin()-1;
- it2++;
- i++;
- }
- if(i == 6)
- break;
- }
- getchar();getchar();
- //system("cls");
- it = wylosowane_liczby.begin();
- it2 = twoje_liczby.begin();
- cout << endl << endl;
- cout << "Wylosowane liczby: ";
- for(int z = 0; z < wylosowane_liczby.size(); z++)
- {
- cout << *it << ", ";
- it++;
- }
- cout << endl;
- cout << "Twoje liczby: ";
- for(int x = 0; x < wylosowane_liczby.size(); x++)
- {
- cout << *it2 << ", ";
- it2++;
- }
- cout << endl << endl;
- cout << "Trafiles " << trafienia << " razy!" << endl;
- cout << "Otrzymales " << wygrana << " zl!";
- getchar();getchar();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement