C语言的循环题,求大神指导步骤,希望能得到每一步的步骤,尤其是return...

发布网友

我来回答

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,步骤我说不好。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com