#define ROWS 3
#define COLS 3
// Function to multiply two matrices
void multiplyMatrices(int mat1[ROWS][COLS], int mat2[ROWS][COLS], int result[ROWS][COLS]) {
int i, j, k;
// Initialize result matrix to all zeros
for(i = 0; i < ROWS; i++) {
for(j = 0; j < COLS; j++) {
result[i][j] = 0;
}
}
// Perform matrix multiplication
for(i = 0; i < ROWS; i++) {
for(j = 0; j < COLS; j++) {
for(k = 0; k < COLS; k++) {
result[i][j] += mat1[i][k] * mat2[k][j];
}
}
}
}
// Function to display a matrix
void displayMatrix(int matrix[ROWS][COLS]) {
int i, j;
for(i = 0; i < ROWS; i++) {
for(j = 0; j < COLS; j++) {
printf("%d\t", matrix[i][j]);
}
printf("\n");
}