Определить массив, где среднее арифметическое наиболее приближено к нулю - C (СИ)
Формулировка задачи:
Помогите пожалуйста с написанием программы на языке си:написать функцию, которая принимает в качестве параметров два указателя на массивы и возвращает указатель на массив, удовлетворяющий условию:
Среднее арифметическое массива должно быть наиболее приближенным к нулю. Если можно то код с комментариями, чтобы разобраться, заранее спасибо
Решение задачи: «Определить массив, где среднее арифметическое наиболее приближено к нулю»
textual
Листинг программы
#include <stdio.h>
#define N 10
typedef int (*ArrPtr)[N];
ArrPtr justLikeTaskExplained(ArrPtr arr1, ArrPtr arr2) {
static int nullArray[N] = {0};
(void)arr1; (void)arr2;
return nullArray;
}
int main(void) {
int i, sum = 0;
int arr1[N] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int arr2[N] = {11, 12, 13, 14, 15, 16, 17, 18, 19, 20};
ArrPtr res = justLikeTaskExplained(arr1, arr2);
for (i=0; i < N; ++i) {
sum += (*res)[i];
printf("%d\n", (*res)[i]);
}
printf("Average: %.3f\n", (float)sum / N);
return 0;
}