-
判断上三角矩阵。输入一个正整数n(1≤n≤6)和n阶方阵a中的元素,如果a是上三角矩阵,输出"YES",否则,输出"NO"。上三角矩阵指主对角线以下的元素都为0的矩阵,主对角线为从矩阵的左上角至右下角的连线。试编写相应程序。
#include<stdio.h>
#define M 6
int main()
{
int a[M][M],i,j,n,flag;
flag=0;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<n;j++){
scanf("%d",&a[i][j]);
if(i>j){
if(a[i][j]!=0)flag=1;
}
}
}
if(flag==0)printf("YES\n");
else printf("NO\n");
return 0;
}
输入样例:3
1 3 0
0 8 9
0 0 0
输出结果:YES