/* * Author : Amit Dutta * Date : 08 Feb 2026 * Repo : https://github.com/notamitgamer/bsc * License : MIT License (See the LICENSE file for details) */ /* Write a program to multiply any two 3 x 3 matrices. */ /* Let Us C, Chap- 14 (Multidimensional Arrays), Qn No.: C(g) */ /* This file is auto-generated by a bot. */ /* This code is not compiled; it is for reference only. */ #include #include int main() { int mat1[3][3], mat2[3][3], res[3][3]; int i, j, k; printf("Enter elements of first 3x3 matrix:\n"); for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) scanf("%d", &mat1[i][j]); printf("Enter elements of second 3x3 matrix:\n"); for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) scanf("%d", &mat2[i][j]); // Initialize result matrix to 0 for (i = 0; i < 3; i++) for (j = 0; j < 3; j++) res[i][j] = 0; // Multiplication Logic for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { for (k = 0; k < 3; k++) { res[i][j] += mat1[i][k] * mat2[k][j]; } } } printf("\nResult of Multiplication:\n"); for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { printf("%4d ", res[i][j]); } printf("\n"); } return 0; }