下面程序的功能是将字符串a下标值为偶数的元素由小到大排序,其他元素不变,请填空。 #include<stdio.h> main() { char a[]="labchmfye",t; int i,j; for(i

admin2009-02-15  26

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

选项

答案j+=2 a[i]>a[j]

解析 由于要对偶数位进行排位,所以空格处应填。j+2,空13处是一个排序算法中的判断语句,经过分析后应该填a>a[j]。
转载请注明原文地址:https://jikaoti.com/ti/ScK0FFFM
0

随机试题
最新回复(0)