# Matrix row sum and column sum using C program

## Problem

Let’s write a C program to compute the row sum and column sum of a 5 x 5 array using run time compilation.

## Solution

In this program, we are entering the values of array which is of size 5X5 matrix during runtime in the console, with the help of for loops we are trying to add rows and columns.

Logic for doing row sum is given below −

for(i=0;i<5;i++) {//I is for row
for(j=0;j<5;j++){ //j is for column
row=row+A[i][j]; //compute row sum
}

Logic for doing column sum is −

for(j=0;j<5;j++){ // j is for column
for(i=0;i<5;i++){ //I is for row
column=column+A[i][j];
}

## Example

Live Demo

#include<stdio.h>
void main(){
//Declaring array and variables//
int A[5][5],i,j,row=0,column=0;
printf("Enter elements into the array : ");
for(i=0;i<5;i++){
for(j=0;j<5;j++){
printf("A[%d][%d] : ",i,j);
scanf("%d",&A[i][j]);
}
}
//Computing sum of elements in all rows//
for(i=0;i<5;i++){
for(j=0;j<5;j++){
row=row+A[i][j];
}
printf("The sum of elements in row number %d is : %d",i,row);
row=0;
}
//Computing sum of elements in all columns//
for(j=0;j<5;j++){
for(i=0;i<5;i++){
column=column+A[i][j];
}
printf("The sum of elements in column number %d is : %d",i,column);
column=0;
}
}

## Output

Enter elements into the array :
A[0][0] : A[0][1] : A[0][2] : A[0][3] : A[0][4] : A[1][0] : A[1][1] : A[1][2] : A[1][3] : A[1][4] : A[2][0] : A[2][1] : A[2][2] : A[2][3] : A[2][4] : A[3][0] : A[3][1] : A[3][2] : A[3][3] : A[3][4] : A[4][0] : A[4][1] : A[4][2] : A[4][3] : A[4][4] : The sum of elements in row number 0 is : 0
The sum of elements in row number 1 is : 9
The sum of elements in row number 2 is : -573181070
The sum of elements in row number 3 is : 4196174
The sum of elements in row number 4 is : -417154028
The sum of elements in column number 5 is : -994596681
The sum of elements in column number 5 is : 65486
The sum of elements in column number 5 is : 1
The sum of elements in column number 5 is : 4196182
The sum of elements in column number 5 is : 4196097

Updated on: 09-Mar-2021

2K+ Views