Введение
В этом практическом занятии мы научимся вычислять среднее арифметическое n чисел, введенных пользователем, не используя массивы в C++. Мы пройдемся по коду построчно и поймем, как он работает.
💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал
В этом практическом занятии мы научимся вычислять среднее арифметическое 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 для чтения ввода от пользователя и вычисления суммы и среднего арифметического введенных чисел. Наконец, мы вывели результат пользователю.