Witam mam pytanie. Otóż piszę sobie program, który ma wylosować z przedziału od 1-10 6 liczb bez powtórzeń. On działa, tylko instrukcję warunkową napisałem "ręcznie" dla właśnie tylu przypadków i chciałbym zapytać jak to zmienić, żeby program sprawdzał dla X argumentów. Nie mam pomysłu jak zastosować tutaj pętle for albo while. I proszę, żeby na razie był on bez używania funkcji.
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
srand(time(NULL));
int wylosowane[6];
int wylosowanych=0;
int ile=6;
do
{
int liczba = rand()%10+1;
if(wylosowane[wylosowanych] == liczba || wylosowane[wylosowanych-1] == liczba || wylosowane[wylosowanych-2] == liczba
|| wylosowane[wylosowanych-3] == liczba || wylosowane[wylosowanych-4] == liczba || wylosowane[wylosowanych-5] == liczba)
continue;
else
{
wylosowane[wylosowanych] = liczba;
cout << wylosowane[wylosowanych] << endl;
wylosowanych++;
}
}
while(wylosowanych<ile);
return 0;
}