Advertisement
MeehoweCK

Untitled

Dec 17th, 2020
755
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. using namespace std;
  4.  
  5. // Zmodyfikuj powyższy program w taki sposób, aby na ekran wypisywała się średnia arytmetyczna wpisanych liczb zamiast sumy.
  6. // Ostatnia liczba (0) ma się nie wliczać do średniej
  7.  
  8. int main()
  9. {
  10.     int liczba;
  11.     int suma = 0;
  12.     int licznik = -1;   // zaczynamy liczyć od -1, aby ostatnia liczba nie była liczona
  13.  
  14.     cout << "Podaj liczby calkowite, 0 konczy wczytywanie: ";
  15.     do
  16.     {
  17.         cin >> liczba;
  18.         suma += liczba;
  19.         ++licznik;
  20.     } while(liczba != 0);
  21.  
  22.     // dodatkowy warunek:
  23.     if(licznik == 0)
  24.         cout << "Nie wpisano zadnej liczby, nie mozna policzyc sredniej.\n";
  25.     else
  26.         cout << "Srednia podanych liczb wynosi " << 1.0 * suma / licznik << endl;
  27.  
  28.     // w języku C++ dzieląc przez siebie dwie liczby całkowite, komputer wyliczy część całkowitą wyniku
  29.     // aby tego uniknąć, wystarczy zapisać przy pierwszej liczbie wyrażenie 1.0 *
  30.     // to zmieni pierwszą z liczb na zmiennoprzecinkową i wynik również będzie zmiennoprzecinkowy
  31.  
  32.     return 0;
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement