:输人正整数n(n6)和n阶方阵A,如果A是上三角矩阵 输出YES.否则,输出NO。例如1,n=4的输出结果如下。(上三角矩阵:主对角线以下元素 全0)
时间: 2024-02-15 22:03:38 浏览: 67
好的,这是一个判断矩阵是否为上三角矩阵的问题。我们可以通过遍历矩阵的每一个元素,判断其是否在主对角线以下,如果存在非零元素在主对角线以下,则矩阵不是上三角矩阵,输出NO,否则输出YES。以下是C++代码实现:
```c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int A[n][n];
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
cin >> A[i][j];
if (i > j && A[i][j] != 0) {
cout << "NO" << endl;
return 0;
}
}
}
cout << "YES" << endl;
return 0;
}
```
你可以直接将上述代码复制到C++编译器中运行,输入数据即可得到结果。
阅读全文