Найти средние арифметические положительных и отрицательных элементов массива - 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;
}