[RESOLVIDO]ajuda com arrays unidimensionais

3 respostas
D

estou em duvida de como retornar os elementos do maior pro menor na forma mais simples possivel

fiz essa parte ja

public class Arrays
{

    private int v[] = {10,11,12,13}

    public void exibeDoMaiorProMenor()
    {
             for(int i=0;i<v.length;i++) // aqui exibe os valores
                       int maiorvalor = 0;
             if(maiorvalor > v)
                System.out.println(v[])
 
 
    }

}

3 Respostas

emmanuelrock

Cara, existe um algoritmo de ordenação de vetores chamado “Bubble Sort”, dá uma pesquisada.

É esse o código :

public static void main(String[] args) {

        int vetor[] = {9,6,4,1,3},
             i,
             j,
             aux;

        for(i = 0; i < vetor.length; i++){//executa 5 vezes
            for(j = 0; j < vetor.length-1; j++){//executa 4 vezes
                if(vetor[j] < vetor[j+1]){
                   aux = vetor[j];
   	               vetor[j] = vetor[j+1];
   	               vetor[j+1]=aux;
                }
            }         
        }

        for(i = 0; i < vetor.length; i++){
            System.out.println(vetor[i]);
        }
  }

Abraço…

D

vlw , eu nao tinha entendido a sintaxe
grato pela ajuda vou implementar

D

Se quiser outra maneira, da uma olhada na classe da api do java Arrays, ela já tem métodos específicos pra ordenação (Arrays.sort())…
E também ja da uma olhada na interface Comparable… ai já era… você consegue ordenar do jeito que preferir…

Criado 20 de junho de 2009
Ultima resposta 20 de jun. de 2009
Respostas 3
Participantes 3