Colocar array em ordem crescente (ordenar)
Bem, meu professor pediu pra gerar um array com números randomicos entre 1 e 100 [b](Fiz essa parte)[/b]
E dps, ordenar o array utilizando qualquer tipo de ordenação.[b] (To com dúvida aqui)[/b]
Abraços![/b]
Igor Souza
Curtidas 0
Respostas
Celso Martins
28/02/2010
[url=http://pt.wikipedia.org/wiki/Algoritmo_de_ordena%C3%A7%C3%A3o]Comece por aqui[/url]
Abraços
GOSTEI 0
Igor Souza
28/02/2010
Pow cara, vlws! O metodo bolha é o mais simples que achei. Pode me explicar ele +-, não entendi a parte do swap =/
Sou iniciante =S
Abraços!! vlws!
GOSTEI 0
Celso Martins
28/02/2010
[quote="Igones"]Pow cara, vlws! O metodo bolha é o mais simples que achei. Pode me explicar ele +-, não entendi a parte do swap =/
Sou iniciante =S
Abraços!! vlws!
O método abaixo troca os elementos de posição no array.
private static void swap(int[] a, int i, int j) {
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
GOSTEI 0
Igor Souza
28/02/2010
ah tah, entendi agora!
vlws cara, abraços!
GOSTEI 0
Alexandre Viriato
28/02/2010
[quote="Igones"]Bem, meu professor pediu pra gerar um array com números randomicos entre 1 e 100 [b](Fiz essa parte)[/b]
E dps, ordenar o array utilizando qualquer tipo de ordenação.[b] (To com dúvida aqui)[/b]
Abraços![/b]
Se você puder usar o jeito fácil, ai vai ele:
int[] valores = {1, 3, 2, 9, 7, 5, 6, 10, };
Arrays.sort(valores);
for (int i = 0; i < valores.length; i++) {
System.out.println(valores[i]);
}
GOSTEI 0