求个c语言大神帮忙看一看这题!! 最好帮我解释一下是什么意思😭😭?
8个回答
展开全部
这么多人回答,看来你这道题确实太简单了,
首先看题目,要求能算出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];
注意标点符号都不能错,表示语句结束
首先看题目,要求能算出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];
展开全部
1,第一空 sum,第二空a[i][i]
2.元素之和sum没定义呢,所以第一空如上。
求3*3矩阵的对角线元素sum=a[0][0]+a[1][1]+a[2][2],所以答案如上。
2.元素之和sum没定义呢,所以第一空如上。
求3*3矩阵的对角线元素sum=a[0][0]+a[1][1]+a[2][2],所以答案如上。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一空是sum=0,定义好sum变量,并把变量的值初始化为0
第二空是a[i][i],对角线上的元素,也就是行列相等的,所以循环去把二维数组里两个下标相同的是变量的值加起来
第二空是a[i][i],对角线上的元素,也就是行列相等的,所以循环去把二维数组里两个下标相同的是变量的值加起来
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
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;
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
sum=0
由于明显成效中sum没有定义因此填空需要定义此变量,并且作为累加变量没有在程序中赋初值,因此需要在此空中完成初值为0的赋值
a[i][i]
题目中的行号和列号相同的要求,于是用i作为行号和列号访问对角线元素
由于明显成效中sum没有定义因此填空需要定义此变量,并且作为累加变量没有在程序中赋初值,因此需要在此空中完成初值为0的赋值
a[i][i]
题目中的行号和列号相同的要求,于是用i作为行号和列号访问对角线元素
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询