C++程序 检查两个矩阵是否相同
以下程序检查两个大小为4×4的方阵是否相同。为了使两个矩阵相等,两个矩阵的行数和列数应相等,并且对应的元素也应相等。
// C++程序检查给定的
// 两个矩阵是否相同
#include <bits/stdc++.h>
#define N 4
using namespace std;
//该函数返回1,如果A[][]和B[][]相同,否则返回0
int areSame(int A[][N], int B[][N])
{
int i, j;
for (i = 0; i < N; i++)
for (j = 0; j < N; j++)
if (A[i][j] != B[i][j])
return 0;
return 1;
}
int main()
{
int A[N][N] = {{1, 1, 1, 1},
{2, 2, 2, 2},
{3, 3, 3, 3},
{4, 4, 4, 4}};
int B[N][N] = {{1, 1, 1, 1},
{2, 2, 2, 2},
{3, 3, 3, 3},
{4, 4, 4, 4}};
if (areSame(A, B))
cout << "矩阵相同";
else
cout << "矩阵不相同";
return 0;
}
输出:
矩阵相同