public class MyClass {
public static void main(String args[]) {
int numeros[] = {50, 7, -92, 1000000, 345, 775, 42, 23};
System.out.println(numeros.length);
for (int i=numeros.length;i>0;i--) {
int idx=indiceDoMaior(numeros, i);
int temp = numeros[idx];
numeros[idx]=numeros[i-1];
numeros[i-1]=temp;
}
for (int i=0;i<numeros.length;i++) {
System.out.println (numeros[i]);
}
} // main
public static int indiceDoMaior (int[] conjunto, int fim) {
int indiceDoMaiorAteAgora=0;
for (int i=0;i<fim; i++ ) {
//System.out.println (conjunto[i]);
if (conjunto[indiceDoMaiorAteAgora]<conjunto[i]) {
// se encontrou elemento maior entao...
indiceDoMaiorAteAgora=i;
} // if
//System.out.println ("Indice do maior ate agora = " +
// indiceDoMaiorAteAgora);
} // for
return indiceDoMaiorAteAgora;
} // indiceDoMaior
}
Nenhum comentário:
Postar um comentário