Zdravíčko,
pomůže mi někdo s tím jak upravit aby při zadávání nuly jako posledního čísla pro ukončení while se nezapočítala do toho aritmetického průměru?
Předem děkuji za rady - programuji asi týden budu rád za každou radu. Díky
#include <iostream>
using namespace std;
int main()
{
setlocale(LC_ALL, "");
int cislo;
int pocetcisel;
int celkem;
char znak;
float prumer;
cout << "\n***************************************";
cout << "*\n Výpočet průměru, součtu a počtu čísel";
cout << "\n";
cout << "\n PRO VÝPOČET ZADANÝCH ČÍSEL ZADEJ NULU ";
cout << "\n****************************************";
while (1)
{
cout << "\nZadejte 1. číslo: ";
cin >> cislo;
celkem = 0;
pocetcisel = 2;
while (cislo != 0)
{
celkem = celkem + cislo;
cout << "Zadejte " << pocetcisel++ << ". číslo: ";
cin >> cislo;
}
prumer = celkem / float(pocetcisel);
cout << "\n***************************************";
cout << "\nZadali jsme : " << pocetcisel << " čísel/čísla" << endl;
cout << "\n***************************************";
cout << "\nSume je : " << celkem + cislo << endl;
cout << "\n***************************************";
cout << "\nAritmetický průměr : " << prumer;
cin.get();
cin.clear();
cout << "\nKonec? A/N : ";
cin >> znak;
if ((znak == 'a') || (znak == 'A'))
break;
}
cout << "\n DÍK, JÁ JSEM PROGRAMÁTOR A TY JSI UŽIVATEL";
cin.get();
cin.get();
return 0;
}