Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых чисел на СИ

Решение задачи: «Написать программу, которая вычисляет среднее арифметическое вводимой с клавиатуры последовательности целых»

textual
Листинг программы
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
    int n, sum = 0, count = 0;
    puts("Enter numbers sequence.Press not-digit symbol for end.");
    while(1 == scanf("%d", &n)){
        count++;
        sum += n;
    }
    printf("average = %d.%d\n", sum / count, sum % count);
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с файлами и математическими операциями.
  2. Объявление переменных: — n — для хранения вводимого с клавиатуры числа; — sum — для хранения суммы чисел; — count — для подсчета количества введенных чисел.
  3. Вывод сообщения с просьбой ввести последовательность чисел и завершить ее вводом нечислового символа.
  4. Запуск цикла, который будет выполняться до тех пор, пока пользователь вводит числа (1 == scanf(%d, &n)).
  5. Внутри цикла выполняются следующие действия: — увеличивается счетчик count; — к сумме sum прибавляется значение введенного числа n;
  6. Когда пользователь вводит нечисловой символ, цикл прекращается.
  7. Выполняется операция деления суммы на количество введенных чисел и выводится результат.
  8. Выполняется операция остатка от деления суммы на количество введенных чисел и выводится результат.
  9. Программа возвращает 0, что означает успешное завершение работы.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.875 из 5
Похожие ответы