Fórum Colocar array em ordem crescente (ordenar) #565764

28/02/2010

0

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

Igor Souza

Responder

Posts

28/02/2010

Celso Martins

[url=http://pt.wikipedia.org/wiki/Algoritmo_de_ordena%C3%A7%C3%A3o]Comece por aqui[/url] Abraços
Responder

Gostei + 0

28/02/2010

Igor Souza

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!
Responder

Gostei + 0

28/02/2010

Celso Martins

[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;
	}
Você viu esse método no exemplo ou só o [i]bubbleSort[/i]?
Responder

Gostei + 0

01/03/2010

Igor Souza

ah tah, entendi agora! vlws cara, abraços!
Responder

Gostei + 0

01/03/2010

Alexandre Viriato

[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]);
}
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar