Ir ao conteúdo

Menor e Maior valor


Quartz

Posts recomendados

Postado

Questão

Efetuar a leitura de cinco números inteiros e identificar o maior e o menor valor.

No Dev-C++

#include <iostream>
using namespace std;
int main()
{
float A,B,C,D,E,X;
cout<<"Digite o primeiro numero: \n";
cin>>A;
cout<<"Digite o segundo numero: \n";
cin>>B;
cout<<"Digite o terceiro numero: \n";
cin>>C;
cout<<"Digite o terceiro numero: \n";
cin>>D;
cout<<"Digite o terceiro numero: \n";
cin>>E;
if (A>B & A>C & A>D & A>E)
{
cout<<"O numero:\n"<<A<<"e o menor";
}
if (B>C)
{
X=B;
B=C;
C=X;
}
if (C>D)
{
X=C;
C=D;
D=X;
}
if (D>E)
{
X=D;
D=E;
E=X;
}
if (A>
{
X=A;
A=B;
B=X;
}
if (B>C)
{
X=B;
B=C;
C=X;
}
if (C>D)
{
X=C;
C=D;
D=X;
}
if (A>
{
X=A;
A=B;
B=X;
}
if (B>C)
{
X=B;
B=C;
C=X;
}
if (A>
{
X=A;
A=B;
B=X;
}
cout<<"O maior numero e: \n"<<E;
cout<<"\n";
cout<<"O menor numero e: \n"<<A;
cout<<"\n";
system ("pause");
return 0;
}

Consegui resolver o exercício, porém o código fico enorme. Teria como resolver ele de outra forma?

A lógica desse código foi similar a desse vídeo:

Postado

Pelo que entendi, um algoritmo de ordenação funcionaria bem nesse caso, que você usou 5 variáveis. Recomendo o Bubble Sort, dá uma pesquisada aí.

Porém você terá que usar um vetor, e não variáveis separadas como A, B e C.

Postado


#include <iostream>
#include <limits.h>

using namespace std;

int main(int argc, char **argv)
{
int
maior = INT_MIN,
menor = INT_MAX,
atual = 0;

for(int i = 1; i <= 5; ++i)
{
cout << "Digite o " << i << " numero:" << endl;
cin >> atual;
if(atual > maior) maior = atual;
else if(atual < menor) menor = atual;
}
cout << "maior:" << maior << ",Menor:" << menor << endl;
return 0;
}


A questão em si, pede apenas, o maior e menor de 5 números, porém não pede para armazenar.

  • 2 semanas depois...
  • 3 semanas depois...
  • Moderador
Postado

Caso o autor do tópico necessite, o mesmo será reaberto, para isso deverá entrar em contato com a moderação solicitando o desbloqueio.

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

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

×
×
  • Criar novo...