c语言int a[3][4]={{3,5},{8,9},{12,35}},i,sum=0
答案:2 悬赏:70 手机版
解决时间 2021-03-30 00:57
- 提问者网友:杀生予夺
- 2021-03-29 13:53
c语言int a[3][4]={{3,5},{8,9},{12,35}},i,sum=0
最佳答案
- 五星知识达人网友:洎扰庸人
- 2021-03-29 14:45
sum=a[0,2]+a[1,1]+a[2,0]==0+9+12==.21其实我就没懂你想问什么追问我想问为什么a[0,2]=0 、a[1,1]=9 、a[2,0]=12
怎么从上边式子中知道的?追答我不明白的是,你不懂二维数组呢,还是不懂那个输出。我就全说了,相当于3x3阶矩阵嘛,二维数组第一行也就是{3,5,0},这里用括号中的括号标示第一行,为什么有0呢?因为是3x3阶,而第三个数缺省(也就是没有),默认补零咯,其余两行同理这个矩阵就是如下结构
3 5 0 a[0][0] a[0][1] a[0][2]
8 9 0 a[1][0] a[1][1] a[1][2]
12 35 0 a[2][0] a[2][1] a[2][2]
再说输出,众所周知数组是从0开始算的而不是1,比如第一行第一列就是a[0][0],所以所对应元素如上面第二个矩阵,回到这个题,在循环体内,当i=0 sum=sum+a[0][2];i=1 sum=sum+a[1][1] ;当i=2 sum=sum+a[2][0],所以得到上面的结果
怎么从上边式子中知道的?追答我不明白的是,你不懂二维数组呢,还是不懂那个输出。我就全说了,相当于3x3阶矩阵嘛,二维数组第一行也就是{3,5,0},这里用括号中的括号标示第一行,为什么有0呢?因为是3x3阶,而第三个数缺省(也就是没有),默认补零咯,其余两行同理这个矩阵就是如下结构
3 5 0 a[0][0] a[0][1] a[0][2]
8 9 0 a[1][0] a[1][1] a[1][2]
12 35 0 a[2][0] a[2][1] a[2][2]
再说输出,众所周知数组是从0开始算的而不是1,比如第一行第一列就是a[0][0],所以所对应元素如上面第二个矩阵,回到这个题,在循环体内,当i=0 sum=sum+a[0][2];i=1 sum=sum+a[1][1] ;当i=2 sum=sum+a[2][0],所以得到上面的结果
全部回答
- 1楼网友:長槍戰八方
- 2021-03-29 16:23
这个程序是错误的
sum+=a[2-i];
a[2-i]是指针
希望能解决您的问题。追问是对的,题库上的原题哎
sum+=a[2-i];
a[2-i]是指针
希望能解决您的问题。追问是对的,题库上的原题哎
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯