Advertisement
DearOohDeer

C++ Maszyna zgaduje liczbe

Mar 3rd, 2021 (edited)
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.23 KB | None | 0 0
  1. //Zagraj za duzo za malo
  2. #include <cstdlib>
  3. #include <iostream>
  4. #include <ctime>
  5.  
  6. using namespace std;
  7. int main()
  8. {
  9.     cout << "Podaj porsze liczbe: " << endl;
  10.     int wylosowana, wczytana;
  11.     string slowo;
  12.     srand(time(0));
  13.     cin >> wczytana;
  14.     int ZaNiska = 0;
  15.     int ZaWysoka = 100;
  16.     wylosowana = rand() % 100 + 1;
  17.     do {
  18.         //cout << "Czy twoja liczba to: " << wylosowana << " ?" << endl;
  19.         //cin >> slowo;
  20.         //if (slowo == "W") {
  21.         if (wylosowana < wczytana) //Automatycznie widzi ze jest za mala
  22.         {
  23.             cout << "Zwiekszanie" << endl;
  24.             ZaNiska = wylosowana; //Wartosc jest zbyt niska. Jest to minimalna wartosc jaka jest dopuszczalna.
  25.            // do {
  26.                 cout << "Za Wysoka" << ZaWysoka << endl;
  27.                 cout << "Za Niska" << ZaNiska << endl;
  28.                 // wylosowana = rand() % ZaWysoka +1; //Maksymnalna wartość jest maksymalnie możliwą. Na początku 100 potem wartość brana z niższa.
  29.                 wylosowana = rand() % (ZaWysoka - ZaNiska) +
  30.                              ZaNiska;   //Mozliwa inna metoda losowania liczby maksymalnej. Nie dziala dla ZbytWysokiej
  31.                 cout << "Wylosowana" << wylosowana << endl<< endl;
  32.  
  33.             //} while (wylosowana < ZaNiska); // Nie dopusci by byla nizsza niz dolny prog ZaNiska
  34.         }
  35.        // else if (slowo == "N") {
  36.         else if (wylosowana > wczytana) // Automatycznie widzi ze jest za duza
  37.         {
  38.             cout << "Zmniejszanie" << endl;
  39.             ZaWysoka = wylosowana; //Wartosc jest zbyt duża jest to maksymalna wartość losowania.
  40.            // do {
  41.                 cout<<"Za Wysoka "<<ZaWysoka<<endl;
  42.                 cout<< "Za Niska "<<ZaNiska<<endl;
  43.                 //wylosowana = rand() % ZaWysoka+1;
  44.                 wylosowana = rand() % (ZaWysoka-ZaNiska) +ZaNiska;
  45.                 cout <<"Wylosowana " << wylosowana << endl << endl;
  46.             //} 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
  47.         }
  48.     } while (wczytana != wylosowana);
  49.     cout << "Wylosowana liczba to: " << wylosowana;
  50.     return EXIT_SUCCESS;
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement