The Program in C to find row sum and column sum of a matrix is given below:
#include <stdio.h>
int main() {
int m, n;
printf("Enter the number of rows and columns of the matrix: ");
scanf("%d %d", &m, &n);
int matrix[m][n];
printf("Enter the elements of the matrix: \n");
for (int i = 0; i < m; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
int row_sum, col_sum;
printf("Row sums: ");
for (int i = 0; i < m; i++) {
row_sum = 0;
for (int j = 0; j < n; j++) {
row_sum += matrix[i][j];
}
printf("%d ", row_sum);
}
printf("\n");
printf("Column sums: ");
for (int j = 0; j < n; j++) {
col_sum = 0;
for (int i = 0; i < m; i++) {
col_sum += matrix[i][j];
}
printf("%d ", col_sum);
}
printf("\n");
return 0;
}
Output:
Enter the number of rows and columns of the matrix: 3
3
Enter the elements of the matrix:
12
4
6
78
34
54
34
12
89
Row sums: 22 166 135
Column sums: 124 50 149
Pro-Tips💡
This program prompts the user to enter the number of rows and columns of a matrix, and then the elements of the matrix.
It then calculates the sum of each row and column of the matrix, and prints the sums.
The row sums are printed on one line, separated by spaces, and the column sums are printed on another line, also separated by spaces.
Learn C-Sharp ↗
C-sharp covers every topic to learn about C-Sharp thoroughly.
Learn C Programming ↗
C-Programming covers every topic to learn about C-Sharp thoroughly.
Learn C++ Programming↗
C++ covers every topic to learn about C-Sharp thoroughly.