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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы