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