#include <stdio.h>
#include <stdlib.h>
int main() {
int t,i,j,k,n,m=0;
scanf("%d",&t);
int b[10]={0};
int a[10][10];
for(i=0;i<t;i++){
m=0;
//输入矩阵
scanf("%d",&n);
for(j=0;j<n;j++){
for(k=0;k<n;k++){
scanf("%d",&a[j][k]);
//判断矩阵中行标大于列标的元素是否为0
if((j>k)&&(a[j][k])==0){
m++;
}
}
}
//判断矩阵是否为上三角阵
if(m==(n*n-n)/2){
b[i]=1;
}
}
for(i=0;i<t;i++){
if(b[i]==1){
printf("YES\n");
}
else{
printf("NO\n");
}
}
return 0;
}
习题7-3 判断上三角矩阵 (15 分)
最新推荐文章于 2024-05-30 21:35:46 发布