Verificar maior e menor valor recebido
Pessoal, sou nova no iMaster, tenho uma dúvida nos tópicos E e F do seguinte exercício:
Receber 10 números inteiros do usuário e mostrar:
a) quantos positivos
b quantos negativos;
c) quantos pares;
d) quantos ímpares;
e) qual é o maior número; e,
f) qual o menor número.
Obs.: para facilitar a verificação e armazenamento do maior e menor,
considere o primeiro número como sendo o maior e menor para que possa
ser comparado com os demais.
int main()
{
int N = 0, QtdePos = 0, QtdeNeg = 0, Pares = 0, Impares = 0, NMaior = 0, NMenor, cont = 10;
while (cont >= 1)
{
NMenor = 99999;
cout <<"Informe " <<cont <<" numeros inteiros: ";
cin >>N;
cont = cont - 1;
if (N > 0)
{
QtdePos = QtdePos + 1;
}
else
{
QtdeNeg = QtdeNeg + 1;
}
if (N % 2 == 0)
{
Pares = Pares + 1;
}
else
{
Impares = Impares + 1;
}
if (N >= NMaior)
{
NMaior = N;
}
if (N <= NMenor)
{
NMenor = N;
}
}
cout <<"Positivos: " <<QtdePos <<endl;
cout <<"Negativos: " <<QtdeNeg <<endl;
cout <<"Pares: " <<Pares <<endl;
cout <<"Impares: " <<Impares <<endl;
cout <<"Maior: " <<NMaior <<endl;
cout <<"Menor: " <<NMenor <<endl;
return 0;
}Discussão (1)
Carregando comentários...