Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- // Zmodyfikuj powyższy program w taki sposób, aby na ekran wypisywała się średnia arytmetyczna wpisanych liczb zamiast sumy.
- // Ostatnia liczba (0) ma się nie wliczać do średniej
- int main()
- {
- int liczba;
- int suma = 0;
- int licznik = -1; // zaczynamy liczyć od -1, aby ostatnia liczba nie była liczona
- cout << "Podaj liczby calkowite, 0 konczy wczytywanie: ";
- do
- {
- cin >> liczba;
- suma += liczba;
- ++licznik;
- } while(liczba != 0);
- // dodatkowy warunek:
- if(licznik == 0)
- cout << "Nie wpisano zadnej liczby, nie mozna policzyc sredniej.\n";
- else
- cout << "Srednia podanych liczb wynosi " << 1.0 * suma / licznik << endl;
- // w języku C++ dzieląc przez siebie dwie liczby całkowite, komputer wyliczy część całkowitą wyniku
- // aby tego uniknąć, wystarczy zapisać przy pierwszej liczbie wyrażenie 1.0 *
- // to zmieni pierwszą z liczb na zmiennoprzecinkową i wynik również będzie zmiennoprzecinkowy
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement