Two given matrices are identical if they have the same number of rows
, columns
, and the same related elements
. We use the isIdentical()
function for that. One more condition for the matrix to be identical is that it must be square
.
#include <iostream>using namespace std;#define size 3// Function to check matrix are indentical or notbool isIdentical(int MatrixA[][size], int MatrixB[][size]){for (int row = 0; row < size; row++){for (int column = 0; column < size; column++){if (MatrixA[row][column] != MatrixB[row][column]){return false;}}}return true;}int main(){// declare two matrix MatrixA and MatrixBint MatrixA[size][size] = { {1, 1, 1},{2, 2, 2},{3, 3, 3}};int MatrixB[size][size] = { {1, 1, 1},{2, 2, 2},{3, 3, 3}};// call the function isIdentical to check matrix are indentical or notif (isIdentical(MatrixA, MatrixB)){cout << "****** Matrices are identical ******"<<endl;}else{cout << "****** Matrices are not identical *****"<<endl;}return 0;}
Line 6–19: We implement the isIdentical()
function.
Line 23–30: We declare two matrices MatrixA
and MatrixB
.
Line 32: We call the function isIdentical()
to check whether MatrixA
and MatrixB
are identical or not.