Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Warley Andre

usando o comando "else" várias vezes

Recommended Posts

Estou com um problema, é que não sei como colocar o camando else varias vezes por exemplo:

 

Faça um algoritmo para ler três números positivos e

escrevê-los em ordem crescente

 

var

a,b,c:inteiro

inicio

leia(a,x,c)

se (a < x) e (a < c) e (x < c) entao

escreva (a,x,c)

fimse

se (a < x) e (a < c) e (x > c) entao

escreva (a,c,x)

fimse

se (a > x) e (a > c) e (x < c) entao

escreva (x,c,a)

fimse

se (a > x) e (a > c) e (x > c) entao

escreva (c,x,a)

fimse

se (a > x) e (a < c) e (x > c) entao

escreva (x,a,c)

fimse

se (a < x) e (a > c) e (x > c) entao

escreva (c,a,x)

fimse

fimalgoritmo

 

desde já obrigado pela ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Senao Se

var
a,b,c:inteiro
inicio
leia(a,x,c)
se (a < x) e (a < c) e (x < c) entao
   escreva (a,x,c)
senao se (a < x) e (a < c) e (x > c) entao
   escreva (a,c,x)
senao se (a > x) e (a > c) e (x < c) entao
   escreva (x,c,a)
senao se (a > x) e (a > c) e (x > c) entao
   escreva (c,x,a)
senao se (a > x) e (a < c) e (x > c) entao
   escreva (x,a,c)
senao se (a < x) e (a > c) e (x > c) entao
   escreva (c,a,x)
fimse
fimalgoritmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

import java.util.*;

public class ordemc{

public static void main (String args[]){

int m=99999, m2=99999, m3=99999;

Scanner scan = new Scanner (System.in);

int nro[] = new int[3];

for(int i=0;i<3;i++){

System.out.println("Digite o "+(i+1)+ "º numero: ");

nro = scan.nextInt();

}

for(int i=0;i<3;i++){

if(nro < m){

m3 = m2;

m2 = m;

m = nro;

}else if(nro < m2){

m3 = m2;

m2 = nro;

}else if(nro < m3){

m3 = nro;

}

}

System.out.println(m+" "+m2+" "+m3);

}

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.