C Online Compiler
Example: Matrix Row and Column Sum in C
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// Matrix Row and Column Sum #include <stdio.h> #define ROWS 3 #define COLS 3 int main() { int matrix[ROWS][COLS] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int i, j; int row_sum, col_sum; printf("Original Matrix:\n"); for (i = 0; i < ROWS; i++) { for (j = 0; j < COLS; j++) { printf("%d\t", matrix[i][j]); } printf("\n"); } printf("\n"); // Step 1: Calculate sum of each row printf("Row Sums:\n"); for (i = 0; i < ROWS; i++) { row_sum = 0; // Reset sum for each new row for (j = 0; j < COLS; j++) { row_sum += matrix[i][j]; } printf("Sum of Row %d = %d\n", i + 1, row_sum); } printf("\n"); // Step 2: Calculate sum of each column printf("Column Sums:\n"); for (j = 0; j < COLS; j++) { // Outer loop iterates through columns col_sum = 0; // Reset sum for each new column for (i = 0; i < ROWS; i++) { // Inner loop iterates through rows col_sum += matrix[i][j]; } printf("Sum of Column %d = %d\n", j + 1, col_sum); } return 0; }
Output
Clear
ADVERTISEMENTS