以下程序中函数Reverse的功能是对数组a中的前一半元素逆序 后一半元素逆序 再将逆序后的前 后两
已帮助 人
以下程序中函数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 <stdio.h> 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)

回答
共1条回复-
A
