#include <stdio.h>
main()
{ int i,j,a[][3]={1,2,3,4,5,6,7,8,9};
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
a[j][i]=0;
for(i=0;i<3;i++)
{ for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\t");
}
}
你这一段把4 7 8都变成了0还怎么输出?
for (i = 0; i < 3; i++)
for (j = i + 1; j < 3; j++)
a[j][i] = 0;
for(i=0;i<3;i++)
for(j=i+1;j<3;j++)
a[j][i]=0;
这个循环会把 a[1][0]和a[2][0] a[2][1]的值赋值成0
有帮助的话采纳一下
定义的时候已经赋值了,下面三行是将4 7 8的位置赋值为0
不是双重for循环全部赋值成0了吗