C Online Compiler
Example: Matrix Addition Program
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// Matrix Addition #include
#define ROW 3 #define COL 3 // Function to print a matrix void printMatrix(int matrix[ROW][COL]) { for (int i = 0; i < ROW; i++) { for (int j = 0; j < COL; j++) { printf("%d ", matrix[i][j]); } printf("\n"); } } int main() { // Step 1: Define matrices A and B int matrixA[ROW][COL] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int matrixB[ROW][COL] = { {9, 8, 7}, {6, 5, 4}, {3, 2, 1} }; int sumMatrix[ROW][COL]; // To store the result printf("Matrix A:\n"); printMatrix(matrixA); printf("\nMatrix B:\n"); printMatrix(matrixB); // Step 2: Perform addition // Condition: Matrices must have the same dimensions for addition. // We assume ROW and COL are the same for matrixA and matrixB. printf("\nPerforming Matrix Addition (A + B):\n"); for (int i = 0; i < ROW; i++) { for (int j = 0; j < COL; j++) { sumMatrix[i][j] = matrixA[i][j] + matrixB[i][j]; } } // Step 3: Print the result printf("Sum Matrix:\n"); printMatrix(sumMatrix); return 0; }
Output
Clear
ADVERTISEMENTS