Как найти суму столбца массива( из строки переделать в поиск сумы столбца)?

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

Допустим, у нас есть двумерный массив arr размером n строк на m столбцов. Мы хотим найти сумму элементов k-го столбца, где k - индекс столбца (от 0 до m-1).

#include <stdio.h>

int main() {
    int n, m, k;
    int arr[100][100]; // предполагаем, что размер массива не превышает 100x100

    printf("Введите количество строк и столбцов в массиве: ");
    scanf("%d%d", &n, &m);

    printf("Введите элементы массива:n");
    for (int i = 0; i < n; i++) {
        for (int j = 0; j < m; j++) {
            scanf("%d", &arr[i][j]);
        }
    }

    printf("Введите индекс столбца, сумму которого хотите найти (от 0 до %d): ", m-1);
    scanf("%d", &k);

    int sum = 0;
    for (int i = 0; i < n; i++) {
        sum += arr[i][k];
    }

    printf("Сумма элементов столбца %d: %dn", k, sum);

    return 0;
}

В этом примере программа запрашивает у пользователя количество строк и столбцов в массиве, а затем просит ввести элементы массива построчно. Затем она запрашивает индекс столбца, сумму которого нужно найти, и вычисляет эту сумму путем прохода по каждой строке и накопления значения элемента столбца в переменной sum. Результат выводится на экран.

Важно отметить, что в приведенном примере предполагается, что массив не превышает размер 100x100. Если массив может быть большего размера, необходимо увеличить размеры объявленного массива arr соответственно.