快乐学习
一个网站喵查铺子(catpuzi.com)全搞定~
> 中国大学MOOC答案 > 以下程序中函数Reverse的功能是对数组a中的前一半元素逆序、后一半元素逆序,再将逆序后的前、后两部分数据位置交换。按要求在空白处填写适当的表达式或语句,使程序完整并符合题目要求。例如:主程序中数组b中的元素为{16,22,13,41,50,62,27,18,9,10},调用函数Reverse后,数组b中元素变为{10 9 18 27 62 50 41 13 22 16}#include
void Reverse(int a[],int n)
{
int i,t;
for(i=0;________;i++)
{
t=a[i];
__________;
a[n-i]=t;
}
}
int main()
{
int b[10]={16,22,13,41,50,62,27,18,9,10};
int i,s=0;
__________;
for(i=0;i<10;i++)
{
printf("%4d",b[i]);
}
return 0;
}
-->
A、
第5行: i<=n/2
第8行: a[i]=a[n-i]
第17行: Reverse(b,9)
B、
第5行: i<=n
第8行: a[n-i]=a[i]
第17行: Reverse(b,9)
C、
第5行: i<=n/2
第8行: a[n]=a[i]
第17行: Reverse(9,b)
D、
第5行: i<=n/2
第8行: a[i]=a[n]
第17行: Reverse(b,9)
喵查答案:
第5行: i<=n/2
第8行: a[i]=a[n-i]
第17行: Reverse(b,9)