Dato un array ad esempio {1,1,1,3,4,4,5,}
devo stampare 1,3,4,5
Devo solo stampare i valori non creare un nuovo array o eliminare i duplicati dall''array di partenza.
Io ho iniziato a creare inizialmente un programma che trova i duplicati, funziona ma non fa quello che dovrebbe. Forse sto sbagliando approccio.
Qualcuno mi può dare dei consigli?
int main()
{
srand(time(0));
int dim=10;
int numeri[dim];
bool uguali=false;
for(int i=0;i<dim;i++)
{
numeri[i]=rand()%5+1;
}
for(int i=0;i<dim;i++)
{
cout<<numeri[i]<<endl;
}
int i=0;
int j=0;
int k=0;
while(i<dim/2)
{
while(j<dim/2)
{
if(numeri[i]==numeri[j+1])
{
cout<<"il valore "<<numeri[i]<<"duplica"<<endl;
uguali=true;
}
j++;
}
i++;
}
return 0;
}