C Program to Find the Sum of Each Row and Column of a MxN Matrix

This is a program C to find the sum of each row & each column of a MxN Matrix

Problem Description

This C Program finds the sum of each row & each column of a MxN matrix. The program accepts an MxN matrix. Then adds each row of the matrix and also adds each column of the matrix.

Problem Solution

1. Take the MxN matrix as input.
2. Use for loops to calculate the sum of the elements of each row & column in a given matrix.

Program/Source Code

Here is source code of the C program to find the sum of each row & each column of a MxN matrix. The program is successfully compiled and tested using Turbo C compiler in windows environment. The program output is also shown below.

  1.  
  2.     /*
  3.      * C program to accept a matrix of order M x N and find the sum
  4.      * of each row and each column of a matrix
  5.      */
  6.  
  7.     #include <stdio.h>
  8.     void main ()
  9.     {
  10.  
  11.         static int array[10][10];
  12.         int i, j, m, n, sum = 0;
  13.  
  14.         printf("Enter the order of the matrix\n");
  15.         scanf("%d %d", &m, &n);
  16.  
  17.         printf("Enter the co-efficients of the matrix\n");
  18.         for (i = 0; i < m; ++i)
  19.         {
  20.             for (j = 0; j < n; ++j) 
  21.             {
  22.                 scanf("%d", &array[i][j]);
  23.             }
  24.         }
  25.  
  26.         for (i = 0; i < m; ++i) 
  27.         {
  28.             for (j = 0; j < n; ++j) 
  29.             {
  30.                 sum = sum + array[i][j] ;
  31.             }
  32.  
  33.             printf("Sum of the %d row is = %d\n", i, sum);
  34.             sum = 0;
  35.  
  36.         }
  37.         sum = 0;
  38.         for (j = 0; j < n; ++j) 
  39.         {
  40.             for (i = 0; i < m; ++i)
  41.             {
  42.                 sum = sum + array[i][j];
  43.             }
  44.  
  45.             printf("Sum of the %d column is = %d\n", j, sum);
  46.             sum = 0;
  47.  
  48.         }
  49.  
  50.     }
Program Explanation

1. Take M & N of a MxN matrix as input and store it in the variables row & column respectively.
2. Take all the elements of the matrix using two for loops and store in the array a[][].
3. Now to calculate sum of each row and each column, make a nested loop, where first index of matrix will remain constant and second will increment to access each element of the row, adding to get the sum.
4. After this the upper loop increments by 1 to go to the next row.
5. Same function is followed to get sum of all columns except upper loop is provided for tracking columns and lower loop for tracking rows.

advertisement
advertisement
Runtime Test Cases
Enter the order of the matrix
2 2
Enter the co-efficients of the matrix
23 45
80 97
Sum of the 0 row is = 68
Sum of the 1 row is = 177
Sum of the 0 column is = 103
Sum of the 1 column is = 142

Sanfoundry Global Education & Learning Series – 1000 C Programs.

Here’s the list of Best Books in C Programming, Data Structures and Algorithms.

Sanfoundry Certification Contest of the Month is Live. 100+ Subjects. Participate Now!

If you find any mistake above, kindly email to [email protected]

advertisement
advertisement
Subscribe to our Newsletters (Subject-wise). Participate in the Sanfoundry Certification contest to get free Certificate of Merit. Join our social networks below and stay updated with latest contests, videos, internships and jobs!

Youtube | Telegram | LinkedIn | Instagram | Facebook | Twitter | Pinterest
Manish Bhojasia - Founder & CTO at Sanfoundry
Manish Bhojasia, a technology veteran with 20+ years @ Cisco & Wipro, is Founder and CTO at Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Subscribe to his free Masterclasses at Youtube & discussions at Telegram SanfoundryClasses.