输入一个正整数n(1≤n≤6)和n 阶矩阵a 中的元素,如果a 是上三角矩阵,输出“YES”;否则,输出“NO”看看我哪里做错了..结果不对#include<stdio.h>int main(void){ int i,q,n,j;int a[6][6];printf("Input n:");scanf("%d",&n);printf(&q
网友回答
#include<stdio.h>
int main(void)
{\x09int i, q, n, j;
\x09int a[6][6];
\x09printf("Input n:");
\x09scanf("%d", &n);
\x09printf("intput array:");
\x09for (i = 0; i < n; i++)
\x09\x09for (j = 0; j < n; j++) {
\x09\x09\x09scanf("%d", &q);
\x09\x09\x09a[i][j] = q;
\x09\x09}
\x09q = 1;
\x09for (i = 1; i < n; i++)
\x09\x09for (j = 0; j < i; j++)
\x09\x09\x09if (a[i][j] != 0)
\x09\x09\x09\x09q = 0;
\x09if (q) {
\x09\x09printf("YES\n");
\x09}\x09else {
\x09\x09printf("NO\n");
\x09}\x09return 0;
}