输入一个4×4矩阵,判断是否是上三角矩阵c语言
时间: 2024-02-13 12:02:24 浏览: 130
上三角矩阵指的是矩阵的下三角元素(包括对角线元素)都为0,可以通过循环遍历矩阵的下三角元素,判断是否为0来判断矩阵是否为上三角矩阵。以下是用C语言实现的判断上三角矩阵的代码:
```c
#include <stdio.h>
int main() {
int matrix[4][4] = {
{1, 2, 3, 4},
{0, 5, 6, 7},
{0, 0, 8, 9},
{0, 0, 0, 10}
};
int is_upper = 1;
for (int i = 1; i < 4; i++) {
for (int j = 0; j < i; j++) {
if (matrix[i][j] != 0) {
is_upper = 0;
break;
}
}
if (!is_upper) {
break;
}
}
if (is_upper) {
printf("The matrix is upper triangular.\n");
} else {
printf("The matrix is not upper triangular.\n");
}
return 0;
}
```
在上面的代码中,我们定义了一个4x4的矩阵matrix,并定义了一个变量is_upper来保存矩阵是否为上三角矩阵。然后我们循环遍历矩阵的下三角元素,如果有元素不为0,则将is_upper置为0并跳出循环。最后判断变量is_upper的值,输出矩阵是否为上三角矩阵。
阅读全文
相关推荐
















