Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Escreva um programa que leia uma qtd indefinida de numeros inteiros positivos e que
- * calcule e imprima:
- *
- * i) a soma dos numero pares;
- * ii) a media dos numero pares;
- * iii) a soma dos numero impares;
- * iv) a media dos numeros impares
- */
- #include <iostream>
- using std::cin;
- using std::cout;
- using std::endl;
- int main()
- {
- // Variaveis usadas
- float mediaPar;
- float somaPar;
- float qtdPar;
- float mediaImpar;
- float somaImpar;
- float qtdImpar;
- int entrada;
- // Inicializa as variaveis com zero
- mediaPar = somaPar = qtdPar = 0;
- mediaImpar = somaImpar = qtdImpar = 0;
- // Fica lendo ate um numero negativo ser lido
- while( 1 )
- {
- // Recebe o numero
- cout << "Numero: ";
- cin >> entrada;
- // Verifica se eh menor que zero
- if( entrada < 0 )
- break;
- // Verifica se eh impar ou par
- if( entrada%2 == 0 )
- {
- qtdPar++; // Incrementa a qtd de numeros
- somaPar += entrada; // Faz a somatoria
- }
- else
- {
- qtdImpar++;
- somaImpar += entrada;
- }
- }
- // Calcula as medias
- mediaPar = somaPar / qtdPar;
- mediaImpar = somaImpar / qtdImpar;
- // Apresenta os dados ao usuario
- cout << "\n";
- cout << "A Soma Par: " << somaPar << endl;
- cout << "A Media Par: " << mediaPar << endl;
- cout << "\n";
- cout << "A Soma Impar: " << somaImpar << endl;
- cout << "A Media Impar: " << mediaImpar << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement