利用C++编写程序:输入一个五行五列的整数矩阵,判断该矩阵是否对称,是则输出yes,不是则输出no(aij= aji为对称矩阵)
时间: 2023-09-27 12:04:41 浏览: 122
C++实现离散数学中对称矩阵的判断.7z
好的,以下是 C++ 代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int matrix[5][5]; // 存储矩阵的数组
bool is_symmetric = true; // 判断是否对称的标志
// 输入矩阵
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
cin >> matrix[i][j];
}
}
// 判断是否对称
for (int i = 0; i < 5 && is_symmetric; i++) {
for (int j = 0; j < 5 && is_symmetric; j++) {
if (matrix[i][j] != matrix[j][i]) {
is_symmetric = false;
}
}
}
// 输出结果
if (is_symmetric) {
cout << "yes" << endl;
} else {
cout << "no" << endl;
}
return 0;
}
```
输入一个五行五列的整数矩阵,程序会逐个比较矩阵中对称位置上的元素是否相等,如果有不相等的元素,则说明矩阵不对称。如果所有对称位置上的元素都相等,则说明矩阵对称。
阅读全文