Paul Opc Postado Junho 10, 2017 Denunciar Share Postado Junho 10, 2017 (editado) Muito obrigado por responder Editado Junho 15, 2017 por Paul Opc Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Shadow260801 Postado Junho 11, 2017 Denunciar Share Postado Junho 11, 2017 Olá Paul Opc, Esse programa será todo baseado em estruturas condicionais, portanto, teremos que pensar da seguinte forma: O usuário digitou 4 valores quaisquer, vamos chamá-los de n1, n2, n3 e n4. Os dois maiores valores serão obrigatoriamente o maior valor dentre os quatro e o maior valor dentre os três restantes. Vamos dar um valor a essas variáveis: n1 = 1 n2 = 2 n3 = 3 n4 = 4 Nesse caso, o programa terá que ter estruturas condicionais para caso n1 seja tanto o maior número dentre os quatro, quanto o maior valor dentre os 3 restantes, e assim você fará com todos os 4 valores. Segue abaixo o código em C, espero que você entenda e espero ter ajudado, qualquer coisa é só falar. Shadow260801. Programa: #include<stdio.h> #include<stdlib.h> #include<math.h> #include<string.h> #include<locale.h> #include<windows.h> int main() { float n1 = 0, n2 = 0, n3 = 0, n4 = 0; setlocale(LC_ALL, "portuguese_brazil"); system("title programa que lê os dois maiores valores."); system("color 1f"); printf("Digite um número: "); scanf("%f", &n1); printf("Digite um número: "); scanf("%f", &n2); printf("Digite um número: "); scanf("%f", &n3); printf("Digite um número: "); scanf("%f", &n4); if ((n1 > n2) && (n1 > n3) && (n1 > n4)) { printf("%0.2f\t", n1); } if ((n1 > n2) && (n1 > n3) && (n1 < n4)) { printf("%0.2f\t", n1); } if ((n1 > n2) && (n1 < n3) && (n1 > n4)) { printf("%0.2f\t", n1); } if ((n1 < n2) && (n1 > n3) && (n1 > n4)) { printf("%0.2f\t", n1); } if ((n2 > n1) && (n2 > n3) && (n2 > n4)) { printf("%0.2f\t", n2); } if ((n2 > n1) && (n2 < n3) && (n2 > n4)) { printf("%0.2f\t", n2); } if ((n2 > n1) && (n2 > n3) && (n2 < n4)) { printf("%0.2f\t", n2); } if ((n2 < n1) && (n2 > n3) && (n2 > n4)) { printf("%0.2f\t", n2); } if ((n3 > n1) && (n3 > n2) && (n3 > n4)) { printf("%0.2f\t", n3); } if ((n3 > n1) && (n3 > n2) && (n3 < n4)) { printf("%0.2f\t", n3); } if ((n3 > n1) && (n3 < n2) && (n3 > n4)) { printf("%0.2f\t", n3); } if ((n3 < n1) && (n3 > n2) && (n3 > n4)) { printf("%0.2f\t", n3); } if ((n4 > n1) && (n4 > n2) && (n4 > n3)) { printf("%0.2f\t", n4); } if ((n4 > n1) && (n4 > n2) && (n4 < n3)) { printf("%0.2f\t", n4); } if ((n4 > n1) && (n4 < n2) && (n4 > n3)) { printf("%0.2f\t", n4); } if ((n4 < n1) && (n4 > n2) && (n4 > n3)) { printf("%0.2f\t", n4); } system("pause"); return 0; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Paul Opc
Muito obrigado por responder
Editado por Paul OpcLink para o comentário
Compartilhar em outros sites
1 resposta 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.