Witam. Prosiłbym o ukierunkowanie mnie odnośnie mojego problemu z tym drobnym programikiem. Otóż mam napisany program który losuje liczby z zakresu podanego przez użytkownika (ilość również podaje użytkownik). Program losuje liczby z powtórzeniami i odkłada je do tablicy a potem wyświetla jej zawartość. Kwestia taka żeby w następnej kolejności liczby z tej tablicy przekopiować do następnej, nowo utworzonej i bez powtórzeń. Przykład - jeśli w pierwszej tablicy mamy 10 liczb z zakresu 0 - 10 np. 1, 3, 5, 5, 3, 6, 8, 6, 2, 4 to w nowej tablicy powinny znaleźć się tylko 1, 3, 5, 6, 8, 2 i 4 czyli musimy pozbyć się powtórzeń i wyświetlić zawartość tej nowej tablicy. Domyślam się że trzeba będzie tu zastosować pętle w pętli i użyć jakiegoś ifa do sprawdzenia ale nie jestem w stanie tego napisać na ten moment. Może mnie ktoś nakierować? Zależy mi na jak najbardziej samodzielnym rozwiązaniu problemu. Wklejam kod programu:
#include <iostream>
#include <windows.h>
#include <cstdlib>
#include <time.h>
using namespace std;
int main()
{
int x, y, z, a;
int liczby[100000];
int tab[100000];
srand(time(NULL));
cout << "GENERATOR LICZB PSEUDOLOSOWYCH" << endl;
cout << "------------------------------" << endl;
cout << "Zakres dolny: ";
cin >> x;
cout << "Zakres gorny: ";
cin >> y;
cout << "Ile liczb wylosowac? ";
cin >> z;
for(int i=0; i<z; i++)
{
a = rand()%(y-x+1)+x;
liczby[i] = a;
}
cout << "Wylosowane numery: ";
for(int i=0; i<z; i++)
{
cout << liczby[i] << " ";
}
return 0;
}