C语言的一道题。 这题为什么选a,怎么算都是b?
展开全部
你注意到调用revers函数的参数了吗,是8,而不是10
所以只是把1-8逆置了一下
最后求和=2+1+9+10 = 22
所以只是把1-8逆置了一下
最后求和=2+1+9+10 = 22
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
数组有10个数,但是只是翻转了8个数,翻转后的结果是8,7,6,5,4,3,2,1,9,10
下标6到9的数是2,1,9,10 和为22
下标6到9的数是2,1,9,10 和为22
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主函数调用函数reserve(b,8),把8传递给函数中n。并不是像你想的那样把数组完全逆置。运算后数组应该是8 7 6 5 4 3 2 1 9 10.所以结果是2 +1 +9 +10=22
追问
穿了之后逆置4个数啊,后四个不是4 3 2 1吗?加起来不是还是10?
追答
n=8. a[i] 和a[n-1-i]互换。不是首尾互换
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把代码往机器一敲就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询