Od kilku dni nie mogę ruszyć dalej z kursem, liczby pseudolosowe bez powtórzeń sprawiają mi wiele problemów. Czy mógłby mi ktoś coś doradzić, jak uniknąć powtórzeń? Próbowałem różnych sposób ale nic nie wydaje się działać.
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
void Wczytaj3Liczby(int * tablica)
{
int licznik = 0;
do
{
cin >> tablica[licznik];
licznik++;
} while (licznik < 3);
}
int WylosujPrzedzialtablicy()
{
return ((rand() % 3) + 0);
}
int main()
{
srand(time(NULL));
int tablica[3];
int licznik = 0;
Wczytaj3Liczby(tablica);
do
{
int WylosujPrzedzialTablicy = WylosujPrzedzialtablicy();
cout << tablica[WylosujPrzedzialTablicy] << endl;
licznik++;
} while (licznik < 2);
}
Dziękuję z góry.