**Программа на C для определения среднего арифметического положительных элементов каждого столбца двумерного массива** ccb9a536
Дата публикации:

**Программа на C для определения среднего арифметического положительных элементов каждого столбца двумерного массива**

Для начала необходимо объявить двумерный массив и заполнить его случайными значениями. Затем мы создадим функцию, которая будет находить среднее арифметическое положительных элементов каждого столбца.

  1. Объявляем двумерный массив и заполняем его случайными значениями:
#include <stdio.h>
#include <stdlib.h>

int main() {
    int n = 4; // количество строк
    int m = 5; // количество столбцов
    int array[n][m];

    // заполняем массив случайными значениями
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            array[i][j] = rand() % 10 - 5; // случайное число от -5 до 5
        }
    }
}
  1. Создаем функцию для нахождения среднего арифметического положительных элементов каждого столбца:
float average_positive(int array[][m], int n, int column) {
    int sum = 0;
    int count = 0;

    for (int i = 0; i < n; i++) {
        if (array[i][column] > 0) {
            sum += array[i][column];
            count++;
        }
    }

    if (count == 0) {
        return 0;
    }

    return (float)sum / count;
}
  1. Вызываем функцию для каждого столбца и выводим результат:
int main() {
    // код заполнения массива

    for (int j = 0; j < m; j++) {
        float avg = average_positive(array, n, j);
        printf("Среднее арифметическое положительных элементов столбца %d: %.2f\n", j, avg);
    }

    return 0;
}

Теперь программа должна корректно находить среднее арифметическое положительных элементов каждого столбца двумерного массива.

romve.ru – дорвеи, трафик, интернет-технологии и рядом стоящее.

Копируй, распространяй, воруй, убивай без согласия автора - в России можно все! Тут плевали даже на то, что все права защищены ©

2009 ... 2010 ... 2011