Calcule a quantidade de números pares e ímpares, a média de valores pares e a média geral dos números lidos. O número que encerrará a leitura será zero.
#
include
<cstdlib>
#
include
<iostream>
using namespace std;
int main(int argc, char *argv[])
{
int x,p =0, i = 0;
//variáveis do tipo inteiro
float mp = 0, mg = 0;
//variáveis do tipo real
while
(1){
//etsrutura de repetição
printf(
"informe um numero: \n"
);
//o usuário informa um numero
scanf(
"%d"
, &x);
//o numero informado é lido
if
(x == 0){
//estrutura condiciona que verifica se o usuário digitou 0
break
;
//parada da estrutura de repetição
}
if
(x%2 == 0){
//estrutura condicional que verifica se numero informado mod 2 = 0
p++;
//variável contador
mp += x;
}
else
if
(x%2 != 0){
//estrutura condicional
i++;
}
mg += x;
}
mp /= p;
mg /= (p+i);
printf(
"\nNumeros impares: %d\nNumeros pares: %d\nMedia numeros pares: %.2f\nMedia geral: %.2f\n"
, i, p, mp, mg);
//mostrará em tela resultados
system(
"PAUSE"
);
return
EXIT_SUCCESS;
}
Para escrever sua resposta aqui, entre ou crie uma conta
Lógica de Programação
•IFCE
Compartilhar