Ciao, a tutti, ho iniziato a studiare il C perchè mi piacerebbe imparare a programmare.
E' un paio di mesi che lo studio e ora mi trovo davanti ad un esercizio che non riesco ad affrontare, questo è il testo:
Dato un array di N interi, con possibili ripetizioni di valori e non ordinato, si vuol sapere qual'è il valore (o quali sono i valori) col maggior numero di ripetizioni. il contenuto dell'array non dev'essere modificato.
Ora, io ho scritto questo codice:
Non riesco a capire il perchè non mi stampi ciò che è richiesto. L'errore sta di sicuro nella condizione dell' "if", però non capisco perchè.codice:void main () { int n; int a [100]; int i; int cont=0; printf("Quanti valori vuoi assegnare all'Array?: "); scanf("%d",&n); for(i=0; i<=n-1 ;i++) //carico vettore { printf("inserisci valori array: "); scanf("%d",&a[i]); } for (i=0; i<=n-1 ;i++) { if (a[i]==a[i+1]) cont=cont+1; } printf("%d",&cont); getch(); }
Grazie a tutti per l'aiuto.
Enrico

Rispondi quotando