магазин Лувр

С++ помогите написать программу: с клавиатуры вводятся числа, необходимо посчитать среднее арифметическое ненулевых.

В этой статье рассмотрим, как написать программу на языке программирования C++, которая позволяет пользователю вводить числа с клавиатуры и вычислять их среднее арифметическое, исключая значение 0.

Описание программы

Наша программа будет выполнять следующие действия:

  1. Запросить у пользователя количество чисел, которые он хочет ввести.
  2. Запросить у пользователя по очереди ввод чисел.
  3. Игнорировать введенные нулевые значения.
  4. Вычислить среднее арифметическое ненулевых чисел.
  5. Вывести результат на экран.

Код программы

#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. Затем мы выполняем цикл for для ввода каждого числа. В каждой итерации цикла мы запрашиваем у пользователя число и сохраняем его в переменной num. Если num не равно нулю, мы увеличиваем сумму sum на num и количество count на 1.

После цикла мы проверяем, были ли введены ненулевые числа. Если count не равно 0, мы вычисляем среднее арифметическое ненулевых чисел путем деления суммы на количество. Затем выводим результат на экран. Если count равно 0, выводим сообщение о том, что нет ненулевых чисел.

Заключение

Теперь вы знаете, как написать программу на C++, которая позволяет пользователю вводить числа и вычислять их среднее арифметическое, исключая значение 0.