2013年计算机二级C语言50套程序填空上机题及答案

2014-11-23 19:31:17 · 作者: · 浏览: 37

  例如,有9个正整数:1 5 7 23 87 5 8 21 45


  按升序排列时的中间数为:8


  处理后主函数中输出的数列为:8 8 8 23 87 8 8 21 45


  请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。


  注意:源程序存放在考生文件夹下的BLANK1.C中。


  不得增行或删行,也不得更改程序的结构!


  #include


  #define N 9


  int fun(int x[])


  { int i,j,k,t,mid,b[N];


   for(i=0;i    for(i=0;i<=N/2;i++)


   { k=i;


   for(j=i+1;j b[j]) k=j;


   if(k != i )


   {


  /**********found**********/


   t=b[i]; b[i]=___1___; b[k]=t;


   }


   }


  /**********found**********/


   mid=b[___2___];


   for(i=0; i   /**********found**********/


   if(x[i] ___3___ mid) x[i]=mid;


   return mid;


  }


  main()


  { int i, x[N]={1,5,7,23,87,5,8,21,45};


   for(i=0; i    for(i=0; i   }


  体验更多上机题库: