Qui:
for (int i=0; i<a[pos-1]; i++){
è sbagliato. Se pos è 2, con il tuo array di esempio il valore a quella posizione pos-1 è 3. NON devi andare per i<3 ma per i<2
Quindi non il valore ma la posizione.
Tieni anche presente che non servirebbe nemmeno la variabile primaOcc.


Rispondi quotando