Найти средние арифметические положительных и отрицательных элементов массива - C (СИ) (74085)
Формулировка задачи:
Здрасте, помогите надо найти средние арифметические положительных и отрицательных элементов массива.
Решение задачи: «Найти средние арифметические положительных и отрицательных элементов массива»
textual
Листинг программы
double* avg_pos_and_neg(int* arr, size_t siz) { static double sum[2]; static int n[2]; int idx; for( idx = 0; idx < 2; ++idx ) { sum[i] = 0.0; n[i] = 0; } while( siz-- ) { idx = *arr < 0; sum[idx] += (double)*arr++; count[idx]++; } for( idx = 0; idx < 2; ++idx ) { sum[idx] /= (double)count[idx]; } return sum; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д