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

Добрый вечер. Нужно передалать код в поиск сумы столбца(у меня поиск из строки) процедуру убирать не нужно, спасибо за помощь!
#include <stdio.h>

int suma(int *T, int line){
    int sum = 0;
    for (int j = 0; j < 4; j++) {
        sum += T[j];
    }
    return sum;
}

int main() {
    int T[4][4] = {{4, 5, 1,  7 },
                   {1, 8, -2,  2 },
                   {8, 5, 12,  -7},
                   {6, 4, -3, 6 }};

    for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                printf("%d\t", T[i][j]);
            }
            printf("\n");
    }
    for (int i = 0; i < 4; i++) {
        printf("\nРядок - %d сума - %d",i, suma(&T[i],i));
    }
}
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer (Node.js/Angular)
Вот:
#include <stdio.h>

int suma(int T[4][4], int i){
    int sum = 0;
    for (int j = 0; j < 4; j++) {
        sum += T[j][i];
    }
    return sum;
}

int main() {
    int T[4][4] = {{4, 5, 1,  7 },
                   {1, 8, -2,  2 },
                   {8, 5, 12,  -7},
                   {6, 4, -3, 6 }};

    for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                printf("%d\t", T[i][j]);
            }
            printf("\n");
    }
    for (int i = 0; i < 4; i++) {
      printf("\nСтолбец - %d сума - %d", i, suma(T, i));
    }
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы