#include
int main (void)
{
int i,j,n;
int flag=0;
int a[6][6];
printf("please enter a digit n(n<=6):");
scanf("%d",&n);
printf("please enter %d integers:\n",n*n);
for(i=0;i
}
for(i=0;i
if(i>j&&a[i][j]!=0){
flag=1;
}
}
printf("\n");
}
if(flag==0){
printf("yes\n");
}
else{
printf("no\n");
}
return 0;
}
我觉得 你对上三角 下三角 理解还是不清楚。
if(i
}
你这里错了,i>j a[i][j]==0是上三角。
还有你的判断因该放到循环内。
你因该是大一的同学吧,我觉得你很不错哦,因为你思考了,比我大一那会儿好多了,如果你能在以后的学习中一直独立思考,完成所有老师要求的实践的话,你将来一定是一等一的高手。
#include
int main (void)
{
int i,j,n,sign=1;
int a[6][6];
printf("please enter a digit n(n<=6):");
scanf("%d",&n);
printf("please enter %d integers:\n",n*n);
for(i=0;i
for(i=0;i
for(j=0;j
printf("%4d",a[i][j]);
}
printf("\n");
}
for(i=0;i
sign=0;
if(sign)
printf("yes\n");
else
printf("no\n");
return 0;
}
//修改完毕 验证正确
在循环内判断
#include
int main (void)
{
int i,j,n, is = 1;
int a[6][6];
printf("please enter a digit n(n<=6):");
scanf("%d",&n);
printf("please enter %d integers:\n",n*n);
for(i=0;i
for(i=0;i
if (j < i && a[i][j])
is = 0;
}
printf("\n");
}
if(is)
printf("yes\n");
else
printf("no\n");
return 0;
}