MEU ALGORITIMO DE LER 5 NUMEROS ALEATORIOS E COLOCA-LOS EM ORDEM CRESCENTE TA CERTO?

algoritmo "semnome"

// Função : Números em ordem

// Autor : FLU

// >Update:

TIPO REAL !!!! ESQUECI DE MUDAR

Comments

  • Note que 5 números podem ser permutados de 5! (ou 120) maneiras.

    Você só considerou 5 destas maneiras.

    Tente:

    algoritmo "semnome"

    var

    a, b, c, d, f, aux: real

    inicio

    ESCREVA ("Digite o primeiro numero: ")

    LEIA(a)

    ESCREVA ("Digite o segundo numero: ")

    LEIA(b)

    ESCREVA ("Digite o terceiro numero: ")

    LEIA(c)

    ESCREVA ("Digite o quarto numero: ")

    LEIA(d)

    ESCREVA ("Digite o quinto numero: ")

    LEIA(f)

    enquanto ((a > b) OU (b > c) OU (c > d) OU (d > f)) faca

    se (a > b) entao

    aux <- a

    a <- b

    b <- aux

    fimse

    se (b > c) entao

    aux <- b

    b <- c

    c <- aux

    fimse

    se (c > d) entao

    aux <- c

    c <- d

    d <- aux

    fimse

    se (d > f) entao

    aux <- d

    d <- f

    f <- aux

    fimse

    fimenquanto

    ESCREVAL("A ordem é : ", a, b, c, d, f)

    fimalgoritmo

    Obs: Utilizando vetor fica mais fácil, para qualquer quantidade de números.

  • ta certo

Sign In or Register to comment.