Logo Hardware.com.br
APC
APC Membro Junior Registrado
101 Mensagens 1 Curtida

Dúvida prog C++

#1 Por APC 04/08/2010 - 08:33
Prezados amigos elaborei o programa abaixo, mais não consegui produzir a saída da quantidade de num pares e num impares que foram inserido, como faço?

/*12)Ler 8 números inteiros e imprimir quantos são pares e quantos são ímpares.*/
#include
using namespace std;
int main ()
{
int cont, num;
for (cont=0; cont<8; cont++)
{
cout <<"Digite numero: ";
cin >> num;
if (num % 2 == 0)
cout < if (num % 2 !=0)
cout < }
system ("pause");
}

Um abraço a todos,

Toni.
Specian
Specian Membro Senior Registrado
328 Mensagens 24 Curtidas
#2 Por Specian
04/08/2010 - 09:25
Apc,
mas nesse caso, vc so esta mostrando quais sao pares e quais sao impares, se o objetivo é saber qtos sao pares ou impares, vc tem q criar um contator, crie mais duas variaveis, uma contpar e outra contimpar.
Zere as duas variaveis afim de evitar possiveis erros ou Lixo, e dentro do If e do else coloque o contador para cada uma.

E tb nao existe a necessidade de dois Ifs, para isso existe o else, que executa qq condição diferente do primeiro IF.


if(num %2 == 0){
contpar++;
}
else{
contimpar++;
}


Depois é so apresentar o resultado em tela fora do for.

Outra dica, sempre q for postar um codigo, coloque entre as tags code, assim o codigo vai ficar edentado e muito mais facil de entender.

[ ]'s
" Atire a primeira pedra quem nunca esqueceu um ponto e vírgula. "
hwd
hwd Membro Senior Registrado
257 Mensagens 4 Curtidas
#4 Por hwd
04/08/2010 - 10:42
no programa você tem apenas a logica para saber se o numero é impar ou par mas não tem nenhuma condição que faça a impresão na tela do resultado ! o que o colega flw em cima é de criar um contador para que você posso imprimir a quantidade de resultados Ex.:

Entram 2, 5, 6,3 ,4

vc deve mostrar o resultado

Você digitou Três numeros Impar e dois numeros par.

so ira conseguir esse resultado se na entrada dos dados você ir acumulando a quantidade de ambos numeros.
AMD Athlon II X2 2.9Ghz
HD5750 1gb
Sansumg SATA2 500Gb
4GB DDR3 RAM 1333 Kingston DUAL CHANNEL Fonte 400W ATX Coller Master
APC
APC Membro Junior Registrado
101 Mensagens 1 Curtida
#5 Por APC
04/08/2010 - 12:08
Prezados, muito obrigado pela ajuda, agora deu certo.

Código:
/*12)Ler 8 números inteiros e imprimir quantos são pares e quantos são ímpares.*/
#include
using namespace std;
int main ()
{
int cont, num, contpar, contimpar;
contpar = 0;
contimpar = 0;
for (cont=0; cont<8; cont++)
{
cout <<"Digite um numero interiro: ";
cin >> num;
if (num % 2 == 0)
{
contpar ++;
}
else
{
contimpar ++;
}
}
cout <<"\nTotal de numero par: " < cout <<"Total de numero impar: "< system ("pause");
}
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal