Elabore um algoritmo que leia até 5 valores e diga qual e o maior e qual e o menor ou se são iguais

Bem vindo a aula 52 de nosso curso gratuito de programação com a linguagem C. Na aula de hoje vamos praticar com o exercício 1.

Baixe aqui a lista de exercícios.

1) Escreva um programa em C que leia três valores e apresente qual é o maior e qual é o menor.

Lembre-se que você não aprende a programar apenas assistindo aula e/ou copiando algoritmos. Você precisa tentar resolver os problemas propostos para desenvolver seu raciocínio lógico.

Aqui irei propor duas soluções para resolver este problema. Caso a sua solução esteja um pouco diferente, não se preocupe com isso desde claro que seu programa apresente a solução correta no final. Lembre-se sempre que existem diversas variações para se resolver o mesmo problema.

Primeira solução:

int main() { int a, b, c, menor, maior; printf("Digite tres valores: "); scanf("%d%d%d", &a, &b, &c); // encontrando o menor if(a < b){ if(a < c) menor = a; else menor = c; } else{ if(b < c) menor = b; else menor = c; } // encontrando o maior if(a > b){ if(a > c) maior = a; else maior = c; } else{ if(b > c) maior = b; else maior = c; } printf("Primeira versao\tMenor: %d\tMaior: %d\n", menor, maior); }

Segunda versão:

int main() { int a, b, c, menor, maior; printf("Digite tres valores: "); scanf("%d%d%d", &a, &b, &c); /* segunda versão variáveis menor e maior são inicializadas com o primeiro valor */ menor = a; maior = a; if(menor > b) menor = b; if(menor > c) menor = c; if(maior < b) maior = b; if(maior < c) maior = c; printf("Segunda versao\tMenor: %d\tMaior: %d\n", menor, maior); }

Se você está aprendendo com este curso,:

  • Se inscreva no canal…
  • Pressione o sininho para ser notificado…
  • Deixe seu like (assim saberei que gostou, além de me incentivar a continuar)
  • Apresente o canal à seus amigos!

SÃO VOCÊS QUE FAZEM O CANAL CRESCER!

Valeu!!!

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais