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

2014-11-13 11:30:05 · 作者: · 浏览: 189

程序修改题


  1、给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。


   请改正函数fun中指定部位的错误,使它能得出正确的结果。


   注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!


  #include


  #include


  #define N 20


  int fun( int *b )


  {


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


   int t[N] ,i, num


   for(i=0; i    if(b[i]>=10)


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


   t[++num]=b[i];


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


   for(i=0; i    b[i]=t[i];


   return( num );


  }


  main()


  { int a[N],i,num;


   printf("a数组中的数据 :\n");


   for(i=0;i    printf("\n");


   num=fun(a);


   for(i=0;i    printf("\n");


  }


  体验更多上机题库: