Sto cercando di scrivere una funzione che dato un array mi restituisca un array che contenga gli stessi elementi senza i suoi duplicati
ecco qui il codice ma non ci riesco
lo faccio con gli array perchè con i vettori sarebbe troppo semplice e poi l'esercizio diceva di farlo con gli array
#include<iostream>
using namespace std;
void remove_duplicates(int [],int);
int main()
{
const int da=9;
int a[da]={1,4,9,16,9,7,4,9,11};
remove_duplicates(a,da);
return 0;
}
void remove_duplicates(int x[],int dx)
{
int c[dx];
int dc=0;
bool y[dx];
for(int i=0;i<dx;i++)
y[i]=false;
for(int j=0;j<dx;j++)
{
if(y[j]==false)
{
c[dc]=x[j];
dc++;
y[j]=true;
for(int s=0;s<dx;s++)
{
if(x[s]==x[j])
x[s]=true;
}
}
}
for(int w=0;w<dc;w++)
cout<<c[w]<<" ";
}