设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是( )。

admin2019-12-17  24

问题 设有n个数按从大到小的顺序存放在数组x中,以下能使这n个数在x数组中的顺序变为从小到大的是( )。

选项 A、for(i=0;i{ t=x;
x=x[n-i-1];
x[n-i-1]=t;
}
B、for(i=0;i{ t=x;
x=x[n-i-1];
x[n-i-1]=t;
}
C、for(i=0;i{ t=x;
x=x[n-i+1];
x[n-i+1]=t;
}
D、for(i=0;i{ t=x;
x=x[n-i-1];
x[n-i-1]=t;
}

答案A

解析 :要将这n个数逆序排列,需将前半部分和后面部分对应的元素(如x与x[n-1-i])对调,选项B)执行结束后,数组没有变化,选项C)数组越界,选项D)只将下标为偶数的元素逆序排列,只有选项A)实现了该算法。答案选A)。
转载请注明原文地址:https://kaotiyun.com/show/VmCp777K
0

最新回复(0)