以下程序功能是:输入一个整数n( ),然后输入n阶方阵a的所有元素;判断n阶方阵是否为上三角矩阵,如果是输出“YES”,否则输出“NO”。 上三角矩阵指的是主对角线以下的元素都为0(如图)。主对角线指的是矩阵左上角至右下角的连线。 #include #define N 6 int main() { int a[N][N]; int n,i,j,symm=0; printf("input n:"); do{ scanf("%d",&n); //控制n的有效范围 }while(n>6|| (1) ); //不满足条件,继续输入 printf("input numbers:\n"); for(i=0;i for(j=0;j scanf("%d",&a[i][j]); for(i=1; i { for(j=0; (2) ;j++) // 下三角列的范围 if( (3) ) { symm=1; break; } if(symm) (4) ; } if(symm) printf("NO!"); else printf("YES"); return 0; }