Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

opuszczenie pętli do while

Ostatnio zmodyfikowano 2016-07-15 15:05
Autor Wiadomość
XxSPIDUxX
Temat założony przez niniejszego użytkownika
opuszczenie pętli do while
» 2016-07-15 14:58:02
Czołem. jestem na temacie 16 o losowości liczb. robiłem zadanie domowe o grze z losowaniem liczb. jednak pojawił się problem ponieważ program nie chce opuścić pętli do while kiedy warunek zostanie spełniony. kod wygląda tak:  wynik = 0 nie wpływa na to.


#include <iostream>
#include <cstdlib>
#include <ctime>

using namespace std;
int main()
{
    cout << "Witaj w tej milej gierce" << endl;
    cout << "Za chwile zostanie wylosowana liczba" << endl;
    cout << "Przedział podasz sam od 1 do ile chcesz" << endl;
    cout << "Twoje zadanie to zgadnac jaka to cyfra" << endl;
    cout << "To Lecimy!!!" << endl;

    cout << endl;
    cout << endl;
    cout << endl;

    unsigned int zakres, ruchy, x, wynik;
    ruchy = 0;

    cout << "Podaj swoj zakres: ";
    cin >> zakres;

    cout << endl;

    if (zakres>1)
    {
        srand ( time (NULL) );
        x =( std::rand() % zakres );

        do
        {

            wynik = 0;
            cout << "Podaj swoja wytypowana liczbe: ";
            cin >> wynik;
            cout << endl;
            ruchy ++;
            if (wynik > x)
                cout << wynik << " To jest za duza liczba :(" << endl;
            if (wynik < x)
                cout << wynik << " To jest za mala liczba :(" << endl;
        } while (wynik = x);

        cout << "BRAWO ZGADLES!!!" << endl;
        cout << endl;
        cout << "Wylosowana liczba bylo" << x << endl;
        cout << endl;
        cout << "Liczba twoich ruchow to: " << ruchy << endl;
        cout << endl;
        cout << endl;
        cout << endl;
        cout << endl;
        cout << endl;

        return 0;

    }

    else
    {
    cout << "Podales zly zakres :C" << endl;
    cout << endl;
    cout << endl;
    cout << endl;
    cout << endl;
    cout << endl;
    return 0;
    }

}
P-149991
carlosmay
» 2016-07-15 15:05:57
==
 - operator porównania.
Tobie potrzebny jest operator "różny od".
http://cpp0x.pl/kursy/Kurs-C++​/Poziom-1/Operacje-porownania/14

jestem na temacie 16 o losowości liczb.
Jedenasty pominąłeś. :)

C/C++
cout << endl;
cout << endl;
cout << endl;
cout << endl;
cout << endl;
C/C++
cout << "\n\n\n\n";
P-149992
« 1 »
  Strona 1 z 1