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 »  |