Controlla solo quanti numeri uguali ci sono nell' arrai in posizioni adiacenti, non va bene per risolvere il tuo problema.codice:if (a[i] == a[j])
La cosa migliore è prendere carta e penna e pensare a come risolveresti tu il problema,proprio come se fossi una macchina che esegue un algoritmo.
Allora una soluzione sarebbe di scriverti su un foglio, per ogni numero che appare nell' array una x per ogni volta che leggi quel numero e alla fine contare le x e vedere quale numero ha più x.
Ti serve un vettore o una lista di appoggio per contare le occorrenze.Sicuramente se lo fai con un vettore il vettore sarà di lunghezza minore o uguale al' array che contiene i valori.

Rispondi quotando