c语言判断上三角矩阵。输入一个正整数 n (1≤n≤6)和 n 阶方阵 a 中的元素,如果 a 是上三角矩阵,输出“YES”,否则,输出“NO”。上三角矩阵指主对角线以下的元素都为 0 的矩阵,主对角线为从矩阵的左上角至右下角的连线。
时间: 2023-06-16 08:04:18 浏览: 402
以下是一个简单的 C 语言程序,用于判断输入的矩阵是否为上三角矩阵:
```c
#include <stdio.h>
int main()
{
int n, i, j, a[6][6], flag = 1;
scanf("%d", &n);
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
{
scanf("%d", &a[i][j]);
if(j < i && a[i][j] != 0) // 判断是否为上三角矩阵
{
flag = 0;
}
}
}
if(flag)
{
printf("YES\n");
}
else
{
printf("NO\n");
}
return 0;
}
```
程序中,首先输入一个正整数 n,表示矩阵的阶数。然后输入 n 行,每行有 n 个数,表示矩阵中的元素。在输入的过程中,判断每个元素是否在主对角线以下,如果是,则进行标记。最后根据标记输出判断结果。
阅读全文
相关推荐







