问题
填空题
下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。
#include<stdio.h>
main()
char a[]="labchmfye",t;
int i,j;
for(i=0;i<7;i+=2)
for(j=i+2;j<9; 【12】 )
if( 【13】 )
t=a[i];a[i]=a[j];a[j]=t;
puts(a);
printf("\n");
答案
参考答案:[12] j+=2
[13] a[i]>a[j]
解析: 由于要对偶数位进行排位,所以空12处应填。j+2,空13处是一个排序算法中的判断语句,经过分析后应该填a[i]>a[j]。