下面程序的功能:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。请填空。 # include<stdio. h> # include<string. h> main() { char a[]="clanquage", t

admin2013-02-23  29

问题 下面程序的功能:将字符数组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(【  】)
     { t=a; a=a[j]; a[j]=t; }
       puts(A) ;
       printf("\n");
   }

选项

答案a[j]<a[i]

解析 本题考查排序算法,题目中通过双循环嵌套来实现,外层循环跳出待排序的元素,内层循环具体实现a到a[k-2]之间偶数下标元素的排序,每次将最小的放在a中。所以空中填a[j]<a
转载请注明原文地址:https://kaotiyun.com/show/MHJp777K
0

最新回复(0)