Witam.
Od niedawna uczę się programowania w C++ i próbowałem stworzyć prosty kod losujący kilka liczb bez powtarzania.
Program się skompilował bez żadnych błędów, czy ostrzeżeń, lecz podczas działania system wyświetla okno o zatrzymaniu programu z powodu błędu lub program działa do końca lecz wylosowane liczby są nie takie, jak określiłem w kodzie. (zdjęcie poniżej) Próbowałem chociaż zlokalizować błąd i okazało się, że prawdopodobnie coś jest z pętlą pod komentarzem.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
main(){
srand(time(NULL));
int los[10];
int random;
int czy = 0;
int ile = 1;
bool test;
do{
random = rand()%10;
do{
if(random == los[czy])
test = 1;
else{
test = 0;
ile++;
}
czy++;
}while(czy >= ile);
//wg. mnie coś jest nie tak z pętlą poniżej.
}while(ile <= 9);
do{
cout<<los[ile]<<endl;
ile--;
}while(ile >= 0);
return 0;
}
Bardzo proszę o pomoc.