7-2 判断上三角矩阵
时间: 2023-11-28 10:05:43 浏览: 428
为了判断一个矩阵是否为上三角矩阵,我们需要遍历矩阵中的每一个元素,判断其下方是否存在非零元素。如果存在非零元素,则该矩阵不是上三角矩阵。否则,该矩阵是上三角矩阵。
以下是一个C语言的实现示例:
```c
#include <stdio.h>
int isUpperTriangularMatrix(int matrix[][10], int n) {
int i, j;
for (i = 1; i < n; i++) {
for (j = 0; j < i; j++) {
if (matrix[i][j] != 0) {
return 0;
}
}
}
return 1;
}
int main() {
int T, n, i, j, matrix[10][10];
scanf("%d", &T);
while (T--) {
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
scanf("%d", &matrix[i][j]);
}
}
if (isUpperTriangularMatrix(matrix, n)) {
printf("YES\n");
} else {
printf("NO\n");
}
}
return 0;
}
```