填空题 下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 # include<stdio. h> # include<string. h> main() { char a[]="clanquage", t; int i, j, k; k=strlen(A) ; for(i=0; i<=k-2; i+=2) for(j=i+2;j<k; j+=2) if({{U}} 【14】 {{/U}}) { t=a[i]; a[i]=a[j]; a[j]=t; } puts(A) ; printf("/n"); }
  • 1、
【正确答案】 1、a[j]<a[i]    
【答案解析】[解析] 本题考查排序算法,题目中通过双循环嵌套来实现,外层循环跳出待排序的元素,内层循环具体实现a[i]到a[k-2]之间偶数下标元素的排序,每次将最小的放在a[i]中。所以空中填a[j]<a[i]。