1. Crei un vettore della stessa grandezza del primo
int v2[100]
2. Chiama una funzione che ti conta quante volte il valore i-esimo è presente nel primo vettore e ti stampa quante volte ha trovato il valore
bool occorenzeValore(int v1[], int numero_elementiV1,int V2[],int numero_elementiV2,int valore)
{
int occorrenze = 0;
for(int i=0;i < numero_elementiV2;i++)
{
if(V2[i]==valore)
{
return true;
}
}
for(int i=0;i < numero_elementiV1;i++)
{
if(V1[i]==valore)
{
occorrenze++;
}
}
cout << "Ci sono " << occorrenze << "occorenze del valore " << valore;
return false;
}
3. inserisci il valore nel secondo vettore nel primo posto vuoto(che lo chiamiamo ricercato)
if(!occorenzeValore(v1,numero_elementiV1,V2,numero_elementiV2,V1[i]))
{
V2[numero_elementiV2++] = V1[i];
}
Nel punto 3 l-if controlla se il valore esiste in V2. Se non esiste aumenta di 1 il numero di elementi di V2 e ci mette dentro il valore del i-esimo elemento di V1.
4. Continua dal punto 2 per i +1
Manca solo mettere insieme i pezzi.
Ovvero nel main
for(int i = 0; i < numero_elementiV1; i++)
{
if(!occorenzeValore(v1,numero_elementiV1,V2,numero_elementiV2,V1[i]))
{
V2[numero_elementiV2++] = V1[i];
}
}