Advertisement
F_THIAGO

Soma e média de números impares e pares

Feb 27th, 2019
368
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.42 KB | None | 0 0
  1. /*
  2. *    Escreva um programa que leia uma qtd indefinida de numeros inteiros positivos e que
  3. * calcule e imprima:
  4. *
  5. * i) a soma dos numero pares;
  6. * ii) a media dos numero pares;
  7. * iii) a soma dos numero impares;
  8. * iv) a media dos numeros impares
  9. */
  10.  
  11. #include <iostream>
  12.  
  13. using std::cin;
  14. using std::cout;
  15. using std::endl;
  16.  
  17. int main()
  18. {
  19.     // Variaveis usadas
  20.     float mediaPar;
  21.     float somaPar;
  22.     float qtdPar;
  23.    
  24.     float mediaImpar;
  25.     float somaImpar;
  26.     float qtdImpar;
  27.    
  28.     int entrada;
  29.    
  30.     // Inicializa as variaveis com zero
  31.     mediaPar    = somaPar   = qtdPar    = 0;
  32.     mediaImpar  = somaImpar = qtdImpar  = 0;
  33.    
  34.     // Fica lendo ate um numero negativo ser lido
  35.     while( 1 )
  36.     {
  37.         // Recebe o numero
  38.         cout << "Numero: ";
  39.         cin  >> entrada;
  40.        
  41.         // Verifica se eh menor que zero
  42.         if( entrada < 0 )
  43.             break;
  44.            
  45.         //  Verifica se eh impar ou par
  46.         if( entrada%2 == 0 )
  47.         {
  48.             qtdPar++;               // Incrementa a qtd de numeros
  49.             somaPar += entrada;     // Faz a somatoria
  50.         }
  51.         else
  52.         {
  53.             qtdImpar++;
  54.             somaImpar += entrada;
  55.         }
  56.        
  57.     }
  58.    
  59.     // Calcula as medias
  60.     mediaPar    =   somaPar   /  qtdPar;
  61.     mediaImpar  =   somaImpar /  qtdImpar;
  62.    
  63.     // Apresenta os dados ao usuario
  64.     cout << "\n";
  65.     cout << "A Soma Par: "      << somaPar  << endl;
  66.     cout << "A Media Par: "     << mediaPar << endl;
  67.    
  68.     cout << "\n";
  69.     cout << "A Soma Impar: "    << somaImpar << endl;
  70.     cout << "A Media Impar: "   << mediaImpar << endl;
  71.    
  72.     return 0;
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement