Construa um programa em C que dado quatro valores,
, o algoritmo imprima o maior e o menor valor.
Passo 1
O enunciado pede um programa em C que leia quatro valores inteiros
,
,
e
e determine qual deles é o maior e qual é o menor. O conteúdo envolvido é uso de seleção condicional (if) e variáveis para armazenar o máximo e o mínimo.
Passo 2
Vamos ler os quatro valores e armazená-los em variáveis
A
, B
, C
e D
. Em seguida, usaremos duas variáveis auxiliares, max
e min
, iniciando ambas com o valor de A
.Passo 3
Para encontrar o maior valor, comparamos
max
com B
, C
e D
, atualizando max
sempre que encontrarmos um valor maior. Analogamente, para achar o menor, comparamos min
com B
, C
e D
, atualizando min
sempre que encontrarmos um valor menor.Passo 4
Após essas comparações, basta imprimir
max
como o maior valor e min
como o menor valor.Resposta
#include <stdio.h>
int main() {
int A, B, C, D;
int max, min;
// Leitura dos quatro valores
scanf("%d %d %d %d", &A, &B, &C, &D);
// Inicializa max e min com A
max = A;
min = A;
// Atualiza max
if (B > max) max = B;
if (C > max) max = C;
if (D > max) max = D;
// Atualiza min
if (B < min) min = B;
if (C < min) min = C;
if (D < min) min = D;
// Impressão dos resultados
printf("Maior = %d
", max);
printf("Menor = %d
", min);
return 0;
}