这段C程序过程是怎样的

来源:百度知道 编辑:UC知道 时间:2024/06/07 03:41:42
MAIN()
{ INT a[3][3]={{(1,2)},(3,4),(5,6)}},i,j,s=0;
for (i=1;i<3;i++)
for(j=0;j<=i;j++)
s+=a[i][j];
printf("%d\n",s);

MAIN()
{ INT a[3][3]={{(1,2)},(3,4),(5,6)}},i,j,s=0;
//初始化,a[0][0]=1,a[0,1]=2,a[1][0]=3,a[1][1]=4,a[1][2]=5,a[2][0]=6
//没赋值的都自动为0,数组各元素如下
1 2 0
3 4 5
6 0 0
for (i=1;i<3;i++)
for(j=0;j<=i;j++) //当下标j小于i时,也就是矩阵的下三角
3 4
6 0 0
s+=a[i][j]; //求和
printf("%d\n",s);//等于13
不对啊,才发现你的语句有问题
{{(1,2)},(3,4),(5,6)}}左边两个大括号,右边三个.....

18
s=a[1][0]+a[1][1]+a[2][0]+a[2][1]+a[2][2]
for (i=1;i<3;i++)
这是外循环
for(j=0;j<=i;j++)
这是内循环

下面的说的对