C Online Compiler
Example: Matrix Subtraction Program
C
C++
C#
Java
Python
PHP
main.c
STDIN
Run
// Matrix Subtraction #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] = { {10, 20, 30}, {40, 50, 60}, {70, 80, 90} }; int matrixB[ROW][COL] = { {1, 2, 3}, {4, 5, 6}, {7, 8, 9} }; int diffMatrix[ROW][COL]; // To store the result printf("Matrix A:\n"); printMatrix(matrixA); printf("\nMatrix B:\n"); printMatrix(matrixB); // Step 2: Perform subtraction // Condition: Matrices must have the same dimensions for subtraction. printf("\nPerforming Matrix Subtraction (A - B):\n"); for (int i = 0; i < ROW; i++) { for (int j = 0; j < COL; j++) { diffMatrix[i][j] = matrixA[i][j] - matrixB[i][j]; } } // Step 3: Print the result printf("Difference Matrix:\n"); printMatrix(diffMatrix); return 0; }
Output
Clear
ADVERTISEMENTS