Ajuda com vetor em java

1 resposta
P

Olá galera
Sou novo em programação e estou fazendo um exercicio e não consigo resolver

Esse é o enunciado do exercicio
Qual será a resposta após executar este trecho do algoritmo:
Declare vet[5], x, i: inteiro
inicio
vet[]={7,4,2,1,9}
para i=0 ate i<4 faça
inicio
para x=i+1 ate x<5 faça
inicio
se (vet[i]>vet[x]) entao
inicio
aux=vet[i]
vet[i]=vet[x]
vet[x]=aux
fim
fim
fim
para i=0 ate i<5 faça
inicio
escreva vet[i]
fim
fim
Escolha uma:
a. 9,7,4,2,1
b. 4,7,1,2,9
c. 1,2,4,7,9
d. 4,7,2,1,9
e. 9,7,4,1,2

código em java :
package javaapplication1;

public class JavaApplication1 {

/**
 * @param args the command line arguments
 */
public static void main(String[] args) {
    // TODO code application logic here
        
        int i,x;
        int aux = 0;
        
        int[] v = {7,4,2,1,9};
        
        
        for (i=0; i<4;i++) {
            for (x=i+1; i<5;){
                if (v[i] > v[x])
                    aux=v[i];
                    v[i]=v[x];
                    v[x]=aux;

                
            }
        }
            for (i=0; i<5;i++){
                 System.out.println(v[i]);
             }        
             
}

}

1 Resposta

staroski

Se você indentar o código direitinho, vai perceber que esqueceu as chaves no seu if

Criado 5 de julho de 2019
Ultima resposta 6 de jul. de 2019
Respostas 1
Participantes 2