Найдите среднее арифметическое последовательности натуральных чисел, заданных с клавиатуры - 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();
- }
Объяснение кода листинга программы
- Подключение необходимых библиотек
- Установка русской локали
- Объявление переменных: массив натуральных чисел, его размер, счётчик для цикла, сумма элементов массива и переменная для хранения среднего арифметического
- Ввод размера массива с клавиатуры
- Проверка корректности ввода размера массива (отрезок написанного кода выводит сообщение об ошибке и просит ввести корректное значение)
- Выделение памяти под массив
- Ввод элементов массива с клавиатуры
- Вывод исходного массива на экран
- Суммирование элементов массива
- Вычисление среднего арифметического
- Вывод среднего арифметического на экран
- Освобождение памяти, выделенной под массив
- Ожидание нажатия клавиши для завершения работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д