Advertisement
Guest User

08_12_2019-tutto.cpp

a guest
Dec 8th, 2019
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.19 KB | None | 0 0
  1. // 08_12_2019-tutto.cpp
  2. #include <iostream>
  3. #include <cmath>
  4. using namespace std;
  5. int main () {
  6.     int n; // numeri da inserire
  7.     int s, f; // accumulatore somma(s) e prodotto(f)
  8.     int p, d; // pari e dispari
  9.     double ms; // somma numeri
  10.     double m; // media
  11.     int i = 0; // contatore
  12.     p= 0; d= 0; s= 0; f= 1; ms= 0.0;
  13.    
  14.     do {
  15.         cout << "Inserisci numeri: ";
  16.         cin >> n;
  17.        
  18.         if (n!=0) {
  19.             ms= ms + n;
  20.             i++; // cout << i << endl;
  21.         }
  22.        
  23.         // separazione numeri pari e dispari
  24.         if (n%2==0) {
  25.             if (n==0) {
  26.                 p= p;
  27.             } else {
  28.                 p= p + 1; // pari
  29.                 f= f * n; // prodotto
  30.             }
  31.         } else {
  32.             d= d + 1; // dispari
  33.             s= s + n; // somma
  34.         }
  35.        
  36.     } while (n != 0);
  37.    
  38.     m= ms/i; // calcolo della media
  39.     // cout << "Contatore: " << i << endl; // divisore= numero dei numeri inseriti
  40.     // cout << "Ms: " << ms << endl; // somma di tutti i numeri inseriti
  41.    
  42.     // stampo i risultati
  43.     cout << "Numeri pari totali: " << p << endl;
  44.     cout << "Numeri dispari totali: " << d << endl;
  45.     cout << "Accumulazione di prodotto(numeri pari): " << f << endl;
  46.     cout << "Accumulazione di somma(numeri dispari): " << s << endl;
  47.     cout << "Media di tutti i numeri inseriti: " << m << endl;
  48.    
  49.     return 0;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement