以下程序中函数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)
选项:
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)
发布时间:2024-06-03 10:42:17