Eu não sei o código desse método, poderiam escrever ele?
não sendo especifico fica dificil ^^
mais olhando o google… http://pt.wikipedia.org/wiki/Bubble_sort
para fazer um ordenação simples, com um vetor, só quero saber mesmo como se faz.
vc ker criar 1 algoritimo ou ker usar um ??
pra ordenar Arrays
use
Arrays.sort(seuVetor);
quero criar o código, quero saber como funciona
no link q te passei tem …
Valeu, uma última dúvida, enquanto tentava desenvolver um método antes desse da bolha
tentei assim
int vetor1[] = {2,3,1];
int vetor2[] = vetor1[];
e está dando um erro .class expected na linha do vetor2, onde estou errando?
[quote=Shatemui]Valeu, uma última dúvida, enquanto tentava desenvolver um método antes desse da bolha
tentei assim
int vetor1[] = {2,3,1];
int vetor2[] = vetor1[];
a variável é vetor1 e não vetor1[] …
outra coisa… o que vc esta pasando é uma copia da referencia e não do valor… ou seja
int vetor1[] = {2,3,1};
int vetor2[] = vetor1;
c vc fizer… vetor2[0] = 1; por exemplo… ele vai alterar para os 2… visto que as duas variáveis apontam para o mesmo objeto…
c vc kizer fazer uma copia da array, vai ter que usar System.copy …
pronto resolvido
//Organizando os números
public int[] bubbleSort(int vetor[])
{
boolean houve_troca=true;
for(int pass=1;(pass<vetor.length)&&(houve_troca);pass++)
{
houve_troca=false;
for(int e=0; e < vetor.length-1; e++)
{
if(vetor[e]>vetor[e+1])
{
int aux;
aux=vetor[e];
vetor[e]=vetor[e+1];
vetor[e+1]=aux;
houve_troca=true;
}
}
}
return vetor;
}