С++ помогите написать программу: с клавиатуры вводятся числа, необходимо посчитать среднее арифметическое ненулевых.
В этой статье рассмотрим, как написать программу на языке программирования C++, которая позволяет пользователю вводить числа с клавиатуры и вычислять их среднее арифметическое, исключая значение 0.
Описание программы
Наша программа будет выполнять следующие действия:
- Запросить у пользователя количество чисел, которые он хочет ввести.
- Запросить у пользователя по очереди ввод чисел.
- Игнорировать введенные нулевые значения.
- Вычислить среднее арифметическое ненулевых чисел.
- Вывести результат на экран.
Код программы
#include <iostream>
int main() {
int n;
double sum = 0;
int count = 0;
std::cout << "Введите количество чисел: ";
std::cin >> n;
for(int i = 0; i < n; i++) {
double num;
std::cout << "Введите число " << i+1 << ": ";
std::cin >> num;
if(num != 0) {
sum += num;
count++;
}
}
if(count != 0) {
double average = sum / count;
std::cout << "Среднее арифметическое ненулевых чисел: " << average << std::endl;
} else {
std::cout << "Нет ненулевых чисел" << std::endl;
}
return 0;
}
Объяснение кода
- Переменная
n
используется для хранения количества чисел, которые пользователь хочет ввести. - Переменная
sum
используется для хранения суммы ненулевых чисел. - Переменная
count
используется для хранения количества ненулевых чисел.
Сначала мы запрашиваем у пользователя количество чисел и сохраняем его в переменной n
. Затем мы выполняем цикл for
для ввода каждого числа. В каждой итерации цикла мы запрашиваем у пользователя число и сохраняем его в переменной num
. Если num
не равно нулю, мы увеличиваем сумму sum
на num
и количество count
на 1.
После цикла мы проверяем, были ли введены ненулевые числа. Если count
не равно 0, мы вычисляем среднее арифметическое ненулевых чисел путем деления суммы на количество. Затем выводим результат на экран. Если count
равно 0, выводим сообщение о том, что нет ненулевых чисел.
Заключение
Теперь вы знаете, как написать программу на C++, которая позволяет пользователю вводить числа и вычислять их среднее арифметическое, исключая значение 0.
- У него круче растяжка, чем у Жан-Клода Ван-Дамма?
- Автомобильная печка: то греет, то негреет
- Подскажите, кто этот актёр или фильм?
- Пивасик с чем дуэтом надо употреблять?
- Краткая биография Тургенева
- Комп не видит USB устройства: что делать?
- Статья: serialyvam.ru/ajax/CwclEV4Gk45suHyqGvYWopIzL9h88EyLTQw7f5STNYJ6sV61oWkjAMAzBMjXlvRBICAJAy4JDxYrHhZ4ME4rCWtUWjw~KARSDhdrVQIeXEcmTk8TEhsqblJqFl8
- serialyvam.ru/ajax/serialyvam.ru/ajax/aW8O3N1gWZNh6AnGfmp96JL6yOv1DWAB3IcCcd0B7Ne3nWID1JAVvzKW3rkTT3kbAiAJIy4JVBYrPRZ4Rk4rEWtUXzw~CARSMhdrOwIeJ0cmVU8TURsqZ1JqAV8