sexta-feira, 6 de abril de 2018

Array 3 - Turma 02

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