Olá pessoal, boa tarde.
Estou tentando resolver um exercício, mas não estou obtendo os resultados esperados.
Segue o exercício:
>>> Ler um vetor de 10 posições e mostra-lo em ordem crescente.
Já comecei a fazer o exercício, como mencionado anteriormente, estou tentando resolve-lo.
Já fiz teste de mesa, compreendi como deve ser feita a comparação e troca dos elementos informados, mas… mas, não estou conseguindo transcrever isso em linguagem de programação.
import EntradaSaida.Janela;
public class Exercicio_7 {
public static void main (String [] args) {
int vetor[] = new int [10];
int aux, cont=0;
for(int i=0; i<=9; i++){
vetor[i] = Janela.lerInt("Informe o valor.");}
for(int i=0; i<=8; i++){
for(int m=1; m<=9; m++){
if (vetor[i]>vetor[m]){
aux = vetor[i];
vetor[i] = vetor[m];
vetor[m] = aux;} }
} for( int i=0; i<=9; i++){
Janela.escrever (" Posição:" + vetor[i]);}
}
}
Só o primeiro elemento troca de posição: após digitar os elementos de 10 a 1, por exemplo, somente o 1 troca de posição - 1 - 10 - 9 - 8 …
Se alguém puder me ajudar, agradeço!