Olá, não estou conseguindo ordenar o vetor em ordem crescente sem usar a função automatica lá do java preciso fazer isso sem ela rs
Meu código é esse, o tamanho do vetor é definido pelo usuário
for (int i=0; i <vetor.length; i++){
for (int j=0; j < vetor.length-1; j++){
if (vetor[j] > vetor[j+1])
{ aux = vetor[j];
vetor2[j]=vetor[j+1];
vetor2[j+1] = vetor2[j];
}
}
System.out.println ("Posição " + i + ": " + vetor2[i]);
}
Obrigado pela resposta.
Eu crio outro vetor porque não posso perder o vetor original,tenho que usar ele pra outras coisas no programa rs
Edit:
Consegui pessoal, obrigado pela ajuda.
Como eu tinha que guardar o vetor original criei um vetor já guardei em outro e fiz como se eu tivesse só um mesmo
for (int i=0; i < vetor.length; i++){
for (int j=i+1; j < vetor.length; j++){
if (vetor2[i] > vetor2[j])
{ aux = vetor[i];
vetor2[i]=vetor2[j];
vetor2[j] = aux;
}
}
System.out.println ("Posição " + i + ": " + vetor2[i]);}
Pode fechar !