cześć,
mam problem z programem, który to miałby losować liczby bez powtórzeń. Mój zamysł jest następujący: program losuje pierwszą liczbę, następie wchodzi w pętlę gdzie losuje drugą liczbę i pytany jest, czy nowa liczba jest różna od poprzedniej. Jeżeli tak, to wpisuje ją do tablicy. Jeżeli nie, to rozpoczyna pętlę od nowa i tak aż do uzyskania 5-ciu liczb w tablicy. Na koniec powinien wszystkie liczby wypisać. Problem w tym, że program nie działa ;D za pomoc z góry dziękuję!
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main()
{
srand(time(NULL));
int losuj, wylosowane[5];
int i = 0;
wylosowane[0]=(rand()%10)+1;
do
{
int i = 0;
losuj = (rand()%10)+1;
if (losuj != wylosowane[i])
wylosowane[i+1] = losuj;
}
while (i<5);
do
{ int i=0;
cout<<wylosowane[i]<<endl;
i++;
} while (i<5);
return 0;
}