Mauricio Caetano Postado Março 9, 2011 Denunciar Share Postado Março 9, 2011 Meu problema é o seguinte...Preciso criar um programa que receba pelo teclado 3 variáveis... Até aí, tudo certinho...Então, preciso mostrar na tela a menor destas variáveis...Mas o problema, é que não se pode usar comandos de seleção, como "if" ou mesmo o "for"...Como então reconhecer a menor dentre as variáveis?Agradeço desde já... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Maligno Postado Março 11, 2011 Denunciar Share Postado Março 11, 2011 Use o par ternário de comparação ?:. Exemplo: a expressão (a<b? b: a) retornar o maior valor entre a e b. Se bem que, se retornar a, esta variável pode também ser igual a b. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 CPP Postado Março 14, 2011 Denunciar Share Postado Março 14, 2011 (editado) O uso do operador ternário é ideal, mas tem que considerar que são três variáveis, então o código fica assim.menor = (a < b) ? ((a < c) ? a : c) : ((b < c) ? b : c)Abraços Editado Março 15, 2011 por CPP Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Mauricio Caetano
Meu problema é o seguinte...
Preciso criar um programa que receba pelo teclado 3 variáveis... Até aí, tudo certinho...
Então, preciso mostrar na tela a menor destas variáveis...
Mas o problema, é que não se pode usar comandos de seleção, como "if" ou mesmo o "for"...
Como então reconhecer a menor dentre as variáveis?
Agradeço desde já...
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.