Swich improvisado

augustofilho — Dec 18, 2013, 1:04 AM

#  Valor de I     Forma a Escrever
#    1            A, B e C em ordem crescente
#    2            A, B e C em ordem decrescente
#    3            O maior fica entre os outros dois numeros

e7p49=function(i,a,b,c){
  if(i==1)
    cat("\nOs tres valores digitados em ordem crescente sao:",sort(c(a,b,c)))
  if(i==2)
    cat("\nOs tres valores digitados em ordem decrescente sao:",sort(c(a,b,c),decreasing=T))

  if(i==3)
    {
      if((a>b)&&(a>c))
        if(b>c)
        cat("\nA ordem escolhida eh:",b,a,c)
      else
        cat("\nA ordem escolhida eh:",c,a,b)
      if((b>a)&&(b>c))
        if(a>c)
        cat("\nA ordem escolhida eh:",a,b,c)
      else
        cat("\nA ordem escolhida eh:",c,b,a)
      if((c>a)&&(c>b))
        if(b>a)
        cat("\nA ordem escolhida eh:",a,c,b)
      else
        cat("\nA ordem escolhida eh:",b,c,a)
    }
}

e7p49(3,3,2,1)

A ordem escolhida eh: 2 3 1