In this tutorial you will learn about the C Program to Find Sum of each column in a Matrix and its application with practical example.
C Program to Find Sum of each column in a Matrix
In this tutorial, we will learn to create a C program that will Find the Sum of each column in a Matrix using C programming.
Prerequisites
Before starting with the tutorial, we assume that you are the best aware of the following C programming topics:
- Operators in C Programming.
- Basic Input and Output function in C Programming.
- Basic C programming.
- For loop in C programming.
Algorithm:-
1 2 3 4 5 6 7 8 9 10 11 |
1. Declaring the variables for the program. 2. Taking the input size of matrix. 3. Taking the input elements of matrix. 4. Adding Column elements of the matrix<strong>.</strong> 5. Printing the result<strong> Added Matrix column values</strong>. 6. End Program. |
Program to find Sum of each column in a Matrix:-
In today’s tutorial, we will find the Sum of each column in a Matrix. First, we will take the size of the matrix from the user, and then we will take the input elements of the matrices. Now we will use the for loop to add the values of columns of that matrix. At last, we will print the result matrix column values after adding.
Program:-
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
/* C Program to find Sum of Column in a Matrix */ #include<stdio.h> int main()//Body of the main function. { //Declaring the required variables for the program. int row, column, rw, cl, a[10][10], Sum; //Taking the input number of rows from the user. printf("Please Enter Number of rows and Column : "); scanf("%d %d", &row, &column); //Taking the elements of the matrix. printf("Please Enter the Matrix Row and Column Elements \n"); for(rw = 0; rw < row; rw++) { for(cl = 0; cl < column; cl++) { scanf("%d", &a[rw][cl]); } } //Calculating the sum of the elements of the columns for(rw = 0; rw < row; rw++) { Sum = 0; for(cl = 0; cl < column; cl++) { Sum = Sum + a[cl][rw]; } //Printing the Sum of Column Elements in a Matrix printf("The Sum of Column Elements in a Matrix = %d \n", Sum ); } return 0; } |
Output:-
In the above program, we have first initialized the required variable.
- a[10][10]= it will hold the integer value.
- rw = it will hold the integer value for the loop.
- cl = it will hold the integer value for the loop.
- row = it will hold the input integer value for rows.
- Column = it will hold the input integer value for columns.
Taking the size and the elements of the matrix from the user.
Adding the Sum of each column in the matrix using a for loop.
Printing the Sum of columns of the matrix.