快乐学习 一个网站喵查铺子(catpuzi.com)全搞定~

以下程序中函数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; }

中国大学MOOC答案 数据帝 2024-04-09 扫描二维码

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)

喜欢 (0)
关于作者: