求个c语言大神帮忙看一看这题!! 最好帮我解释一下是什么意思😭😭?

 我来答
考骄70
科技发烧友

2019-11-19 · 智能家居/数码/手机/智能家电产品都懂点
知道小有建树答主
回答量:1096
采纳率:58%
帮助的人:66.7万
展开全部
这么多人回答,看来你这道题确实太简单了,
首先看题目,要求能算出3*3数组中对角线上的数字和,也正好是对应数组中的a00,a11,a22,
在大致看下填空,int定义变量,后面空了,那就是要定义变量,再往后看就看到Sum凭空出现,那这里一定是定义sum
后面用了for循环,用变量i来对应我们要加起来的a00,a11,a22,注意不是一次加起来,是循环一次加一次,3次循环完才加起来的,那么循环语句就是sum=sum+a[i][i];
再回头看看,要给sum定义初值0才能达到累加的效果,所以
第一空 sum=0;
第二空 =sum+a[i][i];
注意标点符号都不能错,表示语句结束
追答
Sum=sum+a[i][i];跟sum+=a[i][i];等同,所以第二空a[i][i];
老子很凉
2019-11-18 · TA获得超过635个赞
知道小有建树答主
回答量:360
采纳率:79%
帮助的人:56.6万
展开全部
1,第一空 sum,第二空a[i][i]
2.元素之和sum没定义呢,所以第一空如上。
求3*3矩阵的对角线元素sum=a[0][0]+a[1][1]+a[2][2],所以答案如上。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
六翼幻世
2019-11-18 · 超过50用户采纳过TA的回答
知道小有建树答主
回答量:204
采纳率:53%
帮助的人:43.8万
展开全部
第一空是sum=0,定义好sum变量,并把变量的值初始化为0
第二空是a[i][i],对角线上的元素,也就是行列相等的,所以循环去把二维数组里两个下标相同的是变量的值加起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
自我编程
2019-11-18 · 科技优质答主
自我编程
采纳数:1481 获赞数:4283

向TA提问 私信TA
展开全部
sum是累加变量,所以第一个空需要定义sum并初值0,填sum=0;
a是3X3的二维数组,对角线元素分别是:a[0][0],a[1][1],a[2][2].
所以循环累加那里填a[i][i];
#include<stdio.h>
int main()
{
int a[3][3]={1,3,5,7,9,11,13,15,17};
int sum=0;//第一个填空
int i;
for(i=0;i<3;i++)
sum+=a[i][i];//第二个填空
printf("sum=%d",sum);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdyzxy
2019-11-18 · TA获得超过2.1万个赞
知道大有可为答主
回答量:1.4万
采纳率:85%
帮助的人:3744万
展开全部
sum=0
由于明显成效中sum没有定义因此填空需要定义此变量,并且作为累加变量没有在程序中赋初值,因此需要在此空中完成初值为0的赋值
a[i][i]
题目中的行号和列号相同的要求,于是用i作为行号和列号访问对角线元素
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式