Ciao a tutti,
ho il seguente esercizio da fare: "Scrivere un metodo int posizioneMassimo(int[] a) che calcola la posizione dell'elemento massimo di a"
quindi se per esempio il mio array è {3,2,1} il programma mi deve restituire il valore 0.
Non riesco a dare alla variabile "posmax" l'indice che del valore massimo. Fin ora sono arrivato a questo punto:
codice:class ArrayMAXposizione{ public static int posizioneMassimo(int[] a){ int i; //indice dell'array int max; //valore massimo dell'array int posmax; //indice del valore massimo posmax=a[0]; max= a[0]; for(i=0; i<a.length; i++){ if(a[i]>max) max=a[i]; posmax=?????????; /*<------ il mio problema sta su questo punto*/ } return posmax; } public static void main (String[] args){ System.out.println(ArrayMAXposizione.posizioneMassimo(new int[] {10,5,3,7,7})); } }

Rispondi quotando

