选择题   设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在X数组中的顺序变为从小到大的是______。
 
【正确答案】 A
【答案解析】本题使用for循环实现数组元素首尾倒置。选项A中控制变量上限为n/2,用变量t实现数组下标值i与n-i-1的元素交换,使数组元素首尾倒置,从而实现从小到大排列,选项A正确。选项B中控制变量上限为n,用变量t实现数组下标值i与n-i-1的元素交换,当i=n/2时,已经实现数组首尾倒置,而继续运行至i=n,将再次将新的数组首尾倒置,与原数组相比没有发生变化,依然是从大到小排列,选项B错误。选项C中数组越界,i=0时x[n+1]不存在,选项C错误。选项D中控制变量每次加2,实现数组偶数下标值的元素首尾倒置,奇数下标值元素不变,不能实现整个数组从小到大排列,选项D错误。