Witam, mam problem z programem, który ma losować 10 liczb bez powtórzeń. Dużo zmieniałem i myślałem, lecz nic nie wymyśliłem. Jeśli ktoś będzie w stanie mi pomóc to będę wdzięczny.
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int losowanie()
{
int liczba = rand() % 10 + 1;
return liczba;
}
bool sprawdzenie(int r, int liczba[])
{
for (int b = 0; b < r; r++)
{
if (liczba[b] == r)
{
cout << "false" << endl;
return false;
}
else
{
cout << "true" << endl;
return true;
}
}
}
int main()
{
srand(time(NULL));
int x = 0;
int liczba[10];
int wylosowanych = 0;
for (wylosowanych = 0; wylosowanych < 10; x++)
{
liczba[wylosowanych] = losowanie();
if (sprawdzenie(wylosowanych, liczba) == 0 )
{
cout << liczba[wylosowanych] << " ";
wylosowanych++;
}
}
cout << endl;
system("pause");
}