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}));
}
}