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