# C Program to Find Sum of all Elements of a Matrix

In this tutorial, you will learn and get code about finding the sum of all elements of a given matrix.

The question is Write a C program that takes 9 elements of 3*3 matrix as input from user (at run-time) and calculate the sum of all the matrix elements. The answer to this question is:

```#include<stdio.h>
#include<conio.h>
int main()
{
int mat, i, j, sum;
sum = 0;
printf("Enter all 9 elements of 3*3 Matrix:-\n");
for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
{
scanf("%d", &mat[i][j]);
sum = sum + mat[i][j];
}
}
printf("\nSum of all elements = %d", sum);
getch();
return 0;
}```

The program was written in Code::Blocks IDE, therefore after successful build and run, you will get the output as shown in the sample given here:

Enter all the 9 elements and press enter key, here is the second screenshot of sample run:

#### Program Explained

1. Take all 9 elements as input and initialize to the matrix one by one
2. The 3*3 matrix means, it has 3 rows and 3 columns
3. We have to use two for loops, outer one is for rows, and inner one is for column
4. In this way
• the first element is initialized to mat
• the second element is initialized to mat
• the third element is initialized to mat
• in similar way, the fourth, fifth, sixth, seventh, eight and ninth elements gets initialized to mat, mat, mat, mat, mat, mat
5. At the time of scanning every element, the summation statement is applied
6. Finally print out the value of sum variable. Never forgot to initialize 0 to sum variable before start calculating sum of all the matrix elements

C Online Test

« Previous Program Next Program »

Like/Share Us on Facebook 😋