Ciao! Anche io ho avuto lo stesso problema tuo, e ho risolto seguendo i consigli di candaluar. Nell'istruzione for devi salvarti la posizione qualora trovi elementi uguali. E' bene inserire printf di debug così come consigliato, nel senso, ti visualizza quanto è il contatore e la posizione così capisci se hai fatto bene o cosa stai sbagliando.
Inoltre per non aprire un nuovo thread posso chiedere come uscire da una fase di stallo di un esercizio simile a questo?
Il mio programma deve comunque ricercare ripetizioni nell'array ma non dell'elemento che io inserisco ma in automatico.
Io ho pensato di inserire una algoritmo simile al bubble sort, nel senso che inserisco due for uno con indice 1 e uno con indice j e così confronta tutti gli elementi se trova ripetizioni. E' giusto?
int cont = 0;
int pos;
int i, j;
for (i=0; i<dim; i++){
for (j=0; j<dim-i; j++){
if (v[i] == v[j]){
cont++;
}
}
}
Andando a inserire un printf del cont alla fine dei for non mi esce un contatore delle rpietizioni, quini suppongo ci sia qualcosa di sbagliato.