用C语言实现读入一个正整数n(1≤n≤6),再读卖人n阶矩阵a,如果a是上三角矩阵,输出“YES”; 否则,输出“NO”(上三角矩阵,即主对角 线以下的元素都为0)。
时间: 2023-06-15 20:07:29 浏览: 111
用C语言求解N阶矩阵的算法
以下是用C语言实现的代码:
```c
#include <stdio.h>
int main() {
int n, a[6][6], i, j;
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &a[i][j]);
}
}
for (i = 0; i < n; i++) {
for (j = 0; j < i; j++) {
if (a[i][j] != 0) {
printf("NO\n");
return 0;
}
}
}
printf("YES\n");
return 0;
}
```
首先读入正整数n和n阶矩阵a,然后逐行逐列遍历矩阵a,如果当前元素在主对角线以下且不为0,则输出“NO”并结束程序,否则继续遍历。如果程序能够正常结束,则说明矩阵a是上三角矩阵,输出“YES”。
阅读全文