Ho fatto questo programma per stampare i valori che sono ripetuti in un vettore ma vorrei che quando eseguo il programma mi stampasse solo una volta il valore ripetuto, invece ora come ora se 3 è ripetuto tipo 2 volte lui mi scrive 2 volte che 3 è ripetuto 2 volte.
#include <stdio.h>
#include <stdlib.h>
#define N 8
int main()
{
int v[N],i,j,a=1;
for(i=0;i<N;i++)
{
printf("Inserisci un valore ");
scanf("%d",&v[i]);
}
for(i=0;i<N;i++)
{
a=1;
for(j=0;j<N;j++)
{
if(v[i]==v[j] && i!=j)
{
a=a+1;
}
}
if(a>1)
{
printf("Il valore %d e' ripetuto %d volte\n",v[i],a);
}
}
return 0;
}