int a[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0; for(i=0;i<3;i++) for(j=0;j<i;j++) s=s+a[i]

inta[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0;for(i=0;i<3;i++)for(j=0;j<i;j++)s=s+a[i][j];s值... int a[3][3]={1,0,2,1,0,2,1,0,1},i,j,s=0;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
s=s+a[i][j];
s值为?
A 0
B 1
C 2
D 3
求详细解题过程
想问的是i和j是分开循环还是一起循环
是i=0时,j=0, 条件不成立
i=1时,j是从0开始还是从1开始,这个 i 和 j 的两个变量的具体循环是怎么循环的?是两个同时还是分开循环?
展开
 我来答
百度网友997ddec
2014-12-25 · 超过10用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:13.5万
展开全部
如果是java的话你题目写的就有问题
int[][] a = {{1,0,2},{1,0,2},{1,0,1}};我看着应该是这样的定义的数组吧。

答案为C,
总共进了3次循环体,分别为 当i=1,j=0时,当i=2,j=0 和 i=1 时,
也就是加的值为a[1][0],a[2][0],a[2][1] 分别为1,1,0 累加等于2
追问
是C语言
追答
c有可能定义不一样,但是结果是一样的。
kaixingui2012
2014-12-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:1.4万
采纳率:81%
帮助的人:6168万
展开全部
int a[3][3]={
1,0,2,
1,0,2,
1,0,1},

for(i=0;i<3;i++) 0 1 2循环三次
for(j=0;j<i;j++) i=0时,不循环 i=1循环1次,i=2循环2次
s=s+a[i][j]; a[1][0] a[2][0] a[2][1]
s值为?s= 1+1+0=2
答案为C
追问
能告诉我是怎么循环的吗?新手,不大懂得。谢谢
追答
上面不是说了吗,如果看不懂,你要先看看书中关于for()循环的介绍
for(i=0;i<3;i++) i= 0, 1, 2时 循环 共三次
for(j=0;j<i;j++) i=0时,不循环 i=1循环1次,i=2循环2次
s=s+a[i][j]; a[1][0] a[2][0] a[2][1] 这里根据i,j值取对应的取a[i][j]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式