发布网友
共2个回答
热心网友
这道题,同 b 数组初始值无关。
sub() 函数里的循环:
for (i=0;i<3;i++) // i 是 行
for (j=0;j<3;j++) // j 是列
{ a[i][j]=i+j; // 元素 a[i][j] 的值等于 行号+列号
if (i==j) s+=a[i][j]; // 行号等于列号时(就是对角线元素),把元素的值累加到 s 里
};
循环建成的 a[][] 元素值是:
0 1 2
1 2 3
2 3 4
对角线元素 是 0,2,4
累加器 s 初值 是 1,s=s+0+2+4 = 1+0+2+4 = 7.
函数返回 s, 就是返回 7
主函数里 number = sub(b); 收到 返回值 7
打印出 7
热心网友
答案很简单,7,步骤我说不好。