#include <stdio.h>
#define LEN 4
int matrices_equal(int matrix1[][LEN], int matrix2[][LEN], int rows, int cols) {
for (int i = 0; i < rows; i++) {
for (int j = 0; j < cols; j++)
if (matrix1[i][j] != matrix2[i][j])
return 0;
}
return 1;
}
int main()
{
int matrix1[][LEN] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 7, 6, 3 } };
int matrix2[][LEN] = { { 1, 2, 3, 4 }, { 5, 6, 7, 8 }, { 9, 7, 6, 3 } };
int matrix3[][LEN] = { { 1, 1, 1, 1 }, { 2, 2, 2, 2 }, { 3, 3, 3, 3 } };
int rows = sizeof(matrix1) / sizeof(matrix1[0]);
int cols = sizeof(matrix1[0]) / sizeof(matrix1[0][0]);
if (matrices_equal(matrix1, matrix2, rows, cols))
printf("Equal\n");
else
printf("Not Equal\n");
if (matrices_equal(matrix2, matrix3, rows, cols))
printf("Equal\n");
else
printf("Not Equal\n");
return 0;
}
/*
run:
Equal
Not Equal
*/