Введение
В этом практическом занятии мы научимся вычислять среднее арифметическое n чисел, введенных пользователем, не используя массивы в C++. Мы пройдемся по коду построчно и поймем, как он работает.
Подключение библиотек и использование пространства имен
Мы создадим новый файл с именем main.cpp в директории ~/project с помощью следующей команды:
touch ~/project/main.cpp
В первом шаге мы подключим необходимые библиотеки и используем стандартное пространство имен.
#include <iostream>
using namespace std;
Приветственное сообщение и объявление переменных
В следующем шаге мы выведем приветственное сообщение для пользователя и объявим переменные, используемые в программе.
int main()
{
cout << "\n\nWelcome to the Average Calculator!\n\n";
int n, i, temp;
double sum = 0, average = 0;
}
Мы объявляем следующие переменные:
n- количество целых чисел, введенных пользователем.i- переменная цикла.temp- временная переменная для чтения ввода пользователя.sumхранит сумму всех значений, введенных пользователем.averageвычисляется как сумма, деленная на n.
Чтение ввода пользователя
В следующем шаге мы будем считывать ввод от пользователя. Мы попросим пользователя ввести количество целых чисел, для которых они хотят найти среднее арифметическое.
cout << "Enter the number of integers: ";
cin >> n;
Затем мы попросим пользователя ввести каждое число по очереди. Мы будем использовать цикл for для получения ввода пользователя и добавления введенного числа к сумме.
for (i = 1; i <= n; i++)
{
cout << "Enter number " << i << ": ";
cin >> temp;
sum += temp;
}
Вычисление среднего значения
Теперь мы можем вычислить среднее арифметическое введенных чисел, используя сумму и количество целых чисел.
average = sum / n;
Вывести среднее значение пользователю
Последним шагом является вывод конечного результата пользователю.
cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";
Полный код
#include <iostream>
using namespace std;
int main()
{
cout << "\n\nWelcome to the Average Calculator!\n\n";
int n, i, temp;
double sum = 0, average = 0;
cout << "Enter the number of integers: ";
cin >> n;
for (i = 1; i <= n; i++)
{
cout << "Enter number " << i << ": ";
cin >> temp;
sum += temp;
}
average = sum / n;
cout << "\n\nThe Sum of the " << n << " numbers entered by the user is: " << sum << endl;
cout << "\nThe Average of the " << n << " numbers entered by the user is : " << average << "\n\n";
return 0;
}
Для компиляции и запуска кода введите следующие команды в терминале:
g++ main.cpp -o main
./main
Резюме
В этом практическом занятии мы научились вычислять среднее арифметическое n чисел, введенных пользователем, не используя массивы. Мы использовали цикл for для чтения ввода от пользователя и вычисления суммы и среднего арифметического введенных чисел. Наконец, мы вывели результат пользователю.



