Reset programu w trakcie jego działania
Ostatnio zmodyfikowano 2015-10-25 23:51
NightmareBlue43 Temat założony przez niniejszego użytkownika |
Reset programu w trakcie jego działania » 2015-10-25 21:57:31 Hej! Jako iż nie umiem zrobić tak aby program losował bez powtórzeń to chciałem zrobić tak aby można było go zresetować w trakcie działania za pomocą pętli. Jednak nie ważne jak bym odpowiedział program zawsze się wyłącza. Co robię źle ? #include <iostream> #include <cstdlib> #include <time.h> #include <unistd.h> using namespace std;
int zakres_losowania; int X1; int X2; int X3; int X4; int decyzja; int Z;
int main() { cout << "Witaj" << endl; srand( time( NULL ) ); cout << "Podaj zakres losowania : " << endl; cin >> zakres_losowania; do { Z = false; ; X1 = rand() % zakres_losowania + 1 ; X2 = rand() % zakres_losowania + 1 ; X3 = rand() % zakres_losowania + 1 ; X4 = rand() % zakres_losowania + 1 ; system( "cls" ) ; cout << X1 << endl; sleep( 1 ); ; cout << X2 << endl; sleep( 1 ); ; cout << X3 << endl; sleep( 1 ); ; cout << X4 << endl; cout << "Czy chcesz powtuzyc losowanie ? Wpisz 1 jezeli chcesz zaczac losowanie od nowa lub 2 aby zakonczyc dzialanie programu" << endl; cin >> decyzja; ; if( decyzja = 2 { return 0; } if( decyzja = 1 ) { Z = true; } } while( Z ); }
|
|
carlosmay |
» 2015-10-25 22:21:07 ; if( decyzja = 2 ) ten średnik z przodu to w jakim celu? '=' to nie jest operator porównania tylko przypisania. sleep( 1 ); uśpienie na 1 ms? nie ważne jak bym odpowiedział program zawsze się wyłącza. | if( decyzja = 2 { return 0;
|
|
NightmareBlue43 Temat założony przez niniejszego użytkownika |
» 2015-10-25 23:51:08 Dzięki już działa :p Co do sleep ( 1 ) to u mnie są to sekundy a nie ms, wiem dziwne. |
|
« 1 » |