阅读下列程序说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。 【说明】 程序利用选择排序算法对数组a中的N个整数按照从小到大的顺序排列,并将排序结果显示出来。 【程序】 #define N 10 main() {

admin2009-05-15  27

问题 阅读下列程序说明和C代码,把应填入其中n处的字句写在答卷的对应栏内。
   【说明】
   程序利用选择排序算法对数组a中的N个整数按照从小到大的顺序排列,并将排序结果显示出来。
   【程序】
   #define N 10
   main()
   {
      void  (1);
      int i,a[N];
      for(i=0;i<10,i++)    /*输入*/
      scanf(“%d”,&a);
         (2);
       for(i=0;i<N,i++)    /*输出*/
       printf(“%3d”,a);
   }
   void selectSon(int x[],int n)
   {
       int i,j,k,t;
       for(int i=0;  (3);i++)
       {
           k=i;
           for(j=i+1;j<n;j++)
           if  (4)  k=j;
           if  (5)  
           {t=x;x=x[k];x[k] =t;}
       }
   }

选项

答案(4)x[j]<x[k]

解析 k用于存放每轮比较时数值最小的元素的下标,当j处元素小于k处元素时,j赋给k。
转载请注明原文地址:https://jikaoti.com/ti/jwW7FFFM
0

相关试题推荐
随机试题
最新回复(0)