Задание
Организовать беспрерывный ввод чисел с клавиатуры, пока пользователь не введёт 0. После ввода нуля, показать на экран количество чисел, которые были введены, их общую сумму и среднее арифметическое.
Алгоритм
необходимо объявить переменную-счетчик, которая будет считать количество введенных чисел, и переменную, которая будет накапливать общую сумму чисел.
листинг кода

#include "iostream"
using namespace std;
 
int main()
{
 setlocale(LC_ALL, "rus");
 
 int amountDigits = 0; // количество введенных чисел
 double totalSum = 0; // общая сумма
 double digit = 0; // 
 
 cout << "Введите числа, для расчета (выйти - 0)\n\n";
 
 do
 {
 cout << "Число " << amountDigits + 1 << " = ";
 cin >> digit;
 
 if (digit) // если digit любое значение кроме 0(false)
 {
 amountDigits++;
 totalSum += digit;
 } 
 } while (digit); // пока digit любое значение отличное от 0
 
 cout << "\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n";
 cout << "Количество введенных чисел: " << amountDigits << endl;
 cout << "Общая сумма: " << totalSum << endl;
 cout << "Среднее арифметическое: " << totalSum / amountDigits << endl;
 
 return 0;
}

Результат


 Похожие публикации
2015-06-29 • Просмотров [ 546 ]