Среднее арифметическое положительных элементов как сделать? - C (СИ)
Формулировка задачи:
Вычислить среднее арифметическое положительных элементов для массивов a [7], b [4], c [5] Предусмотреть функции vvod () и sum () для ввода элементов отдельного массива и для вычисления среднего арифметического элементов массива.
Решение задачи: «Среднее арифметическое положительных элементов как сделать?»
textual
Листинг программы
#include <stdio.h> #define SIZE1 7 #define SIZE2 4 #define SIZE3 5 float scanAvg(float array[], int size) { int i; float avg = 0; int counter = 0; for ( i = 0; i < size; i++ ) { scanf("%f", &array[i]); if ( array[i] >= 0 ) { avg += array[i]; counter += 1; } } if ( counter > 0 ) { return avg / counter; } return 0; } int main() { float a[SIZE1]; float b[SIZE2]; float c[SIZE3]; printf("average a[]=%g\n", scanAvg(a, SIZE1)); printf("average b[]=%g\n", scanAvg(b, SIZE2)); printf("average c[]=%g\n", scanAvg(c, SIZE3)); return 0; }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д