Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Zagraj za duzo za malo
- #include <cstdlib>
- #include <iostream>
- #include <ctime>
- using namespace std;
- int main()
- {
- cout << "Podaj porsze liczbe: " << endl;
- int wylosowana, wczytana;
- string slowo;
- srand(time(0));
- cin >> wczytana;
- int ZaNiska = 0;
- int ZaWysoka = 100;
- wylosowana = rand() % 100 + 1;
- do {
- //cout << "Czy twoja liczba to: " << wylosowana << " ?" << endl;
- //cin >> slowo;
- //if (slowo == "W") {
- if (wylosowana < wczytana) //Automatycznie widzi ze jest za mala
- {
- cout << "Zwiekszanie" << endl;
- ZaNiska = wylosowana; //Wartosc jest zbyt niska. Jest to minimalna wartosc jaka jest dopuszczalna.
- // do {
- cout << "Za Wysoka" << ZaWysoka << endl;
- cout << "Za Niska" << ZaNiska << endl;
- // wylosowana = rand() % ZaWysoka +1; //Maksymnalna wartość jest maksymalnie możliwą. Na początku 100 potem wartość brana z niższa.
- wylosowana = rand() % (ZaWysoka - ZaNiska) +
- ZaNiska; //Mozliwa inna metoda losowania liczby maksymalnej. Nie dziala dla ZbytWysokiej
- cout << "Wylosowana" << wylosowana << endl<< endl;
- //} while (wylosowana < ZaNiska); // Nie dopusci by byla nizsza niz dolny prog ZaNiska
- }
- // else if (slowo == "N") {
- else if (wylosowana > wczytana) // Automatycznie widzi ze jest za duza
- {
- cout << "Zmniejszanie" << endl;
- ZaWysoka = wylosowana; //Wartosc jest zbyt duża jest to maksymalna wartość losowania.
- // do {
- cout<<"Za Wysoka "<<ZaWysoka<<endl;
- cout<< "Za Niska "<<ZaNiska<<endl;
- //wylosowana = rand() % ZaWysoka+1;
- wylosowana = rand() % (ZaWysoka-ZaNiska) +ZaNiska;
- cout <<"Wylosowana " << wylosowana << endl << endl;
- //} while (wylosowana > ZaWysoka || wylosowana < ZaNiska); //Nie dopusci do wpisania liczby wyzszej niz ZaWysoka i nie dopusci by była ona niższa od dolnego progu ZANISKA
- }
- } while (wczytana != wylosowana);
- cout << "Wylosowana liczba to: " << wylosowana;
- return EXIT_SUCCESS;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement