Найти среднее арифметическое первых 10 элементов массива - C (СИ)
Формулировка задачи:
Помогите. Программа должна осуществлять ввод массива из 50 вещественных алементов. Затем она должна найти среднее арифметическое первых 10 элементов, среднее арифметическое последних 10 элементов и обнулить элементы массива с 15-го по 35-й.
Решение задачи: «Найти среднее арифметическое первых 10 элементов массива»
textual
Листинг программы
#include <stdio.h>
#define LEN 50
#define arslen 10
int main()
{
double array[LEN], sum1, sum2;
int i;
sum1 = sum2 = 0.0;
for (i = 0; i < LEN; ++i) {
scanf("%lf", &array[i]);
if (i < 10)
sum1 += array[i];
if (i > 38)
sum2 += array[i];
if (i > 13 && i < 35)
array[i] = 0;
}
putchar('\n');
for (i = 0; i < LEN; ++i)
printf("%g ", array[i]);
printf("\n\n");
printf("%g\n%g\n", sum1 / arslen, sum2 / arslen);
return 0;
}
Объяснение кода листинга программы
Вывод в консоль:
- Ввод 10 чисел с пробелами в качестве разделителей.
- Вывод массива в консоль.
- Вычисление среднего арифметического первых 10 элементов массива и вывод его в консоль.
- Вычисление среднего арифметического элементов массива с индексами от 39 до 50 (включительно) и вывод его в консоль.