Sum of each row and column of a matrix

Write a program to find the sum of each row and column of a matrix.

Example:
Input:  matrix[][4]={{1,2,3,5},{4,5,6,6},{4,6,3,2}}
Output: Row Sum is:
11 21 15 
Column Sum is:
9 13 12 13 

C Program

#include <stdio.h>

int main()
{
    int matrix[][4] = {{1235}, {4566}, {4632}};

    int n = 3m = 4;

    int colSum[m];
    for (int i = 0i < mi++)
    {
        colSum[i] = 0;
    }
    int rowSum[n];
    for (int i = 0i < ni++)
    {
        rowSum[i] = 0;
    }

    //find sum of each rows
    for (int i = 0i < ni++)
    {
        int sum = 0;
        for (int j = 0j < mj++)
        {
            sum = sum + matrix[i][j];
        }
        rowSum[i] = sum;
    }

    //find sum of each columns
    for (int j = 0j < mj++)
    {

        int sum = 0;
        for (int i = 0i < ni++)
        {
            sum = sum + matrix[i][j];
        }
        colSum[j] = sum;
    }

    printf("Row Sum is:\n");
    for (int i = 0i < ni++)
    {
        printf("%d "rowSum[i]);
    }
    printf("\n");
    printf("Column Sum is:\n");
    for (int i = 0i < mi++)
    {
        printf("%d "colSum[i]);
    }
    return 0;
}


No comments:

Post a Comment