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

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

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

Дано натуральное число N и последовательность a1, a2, a3...aN натуральных чисел, заданных с клавиатуры. Найти среднее арифметическое. Решить задачу для N=10. _______________________________________________________________________ Саму задачу понял, массив объявил, цикл для заполнения массива сделал, но что делать дальше? Как найти среднее арифм-кое. Как записать после цикла операцию вычисления? Спасибо.

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

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <clocale>
#include <stdlib.h>
 
void main()
{
    setlocale(LC_ALL, "Rus");
    int *mas, n, i, s=0;
    float sa;
    do
    {
    printf("Введите размер массива: \n");
    scanf("%d", &n);
    if (n<0 || n==0)
        printf("\aНеверный размер массива. \n");
    }
    while (n<0 || n==0);
    mas=(int*) malloc (n*sizeof(int));
    for(i=0;i<n;i++)
    {
        printf("Введите %d элемент массива: ",i+1);
        scanf("%d",&mas[i]);
    }
    printf("\nИсходный массив:\n");
    for(i=0;i<n;i++)
        printf("%d ",mas[i]);
    for(i=0;i<n;i++)
        s+=mas[i];
    sa=s/n;
    printf("Среднее арифметическое = %.2f ",sa);
    free(mas);
    getch();
}

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

  1. Подключение необходимых библиотек
  2. Установка русской локали
  3. Объявление переменных: массив натуральных чисел, его размер, счётчик для цикла, сумма элементов массива и переменная для хранения среднего арифметического
  4. Ввод размера массива с клавиатуры
  5. Проверка корректности ввода размера массива (отрезок написанного кода выводит сообщение об ошибке и просит ввести корректное значение)
  6. Выделение памяти под массив
  7. Ввод элементов массива с клавиатуры
  8. Вывод исходного массива на экран
  9. Суммирование элементов массива
  10. Вычисление среднего арифметического
  11. Вывод среднего арифметического на экран
  12. Освобождение памяти, выделенной под массив
  13. Ожидание нажатия клавиши для завершения работы программы

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


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

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

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