int[]vetor=newint[]{2,5,8,1,4,3,9};intposicao=0;for(inti=0;i<vetor.length;i++){if(vetor[i]<vetor[posicao]){posicao=i;}}System.out.println("A posição do menor valor é: "+posicao);
hugokotsubo1 like
No caso, ele quer a posição em que o menor valor está (e não o valor). Só que ao ordernar o array, você muda a posição original…
hugokotsubo1 like
Só lembrando que o loop pode começar do 1. Começando do zero, na primeira iteração vc compara o primeiro elemento com ele mesmo, o que é desnecessário.