当前所在位置:珠峰网资料 >> 计算机 >> 计算机等级考试 >> 正文
2015年计算机二级C语言50套程序修改上机题(32)
发布时间:2011/11/1 10:02:52 来源:城市学习网 编辑:ziteng

  32、给定程序MODI1.C中,函数fun的功能是:在任意给定的N个正整数中,从左到右依次逐个取三个数作为一组,按值大小找出该组数的中值,用该中值替换与该组数对应的原三个数中的中间位置的数。处理后原数列中首尾2个数不变。处理后的数列在主函数中输出。例如,有10个正整数如下:

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

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

  #include 

  #define   N   10

  int findmid(int  a, int  b, int  c)

  {  int  t;

     t = (a>b)?(b>c?b:(a>c?c:a)):((a>c)?a:((b>c)?c:b));

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

     return  b;

  }

  void fun(int  x[])

  {  int  i,a,b,c,t[N];

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

     for(i=0;i     for(i=0;i     {  a=t[i];b=t[i+1];c=t[i+2];

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

        t[i+1]=findmid(a,b,c);

     }

  }

  main()

  {  int  i, x[N]={6,5,7,23,18,5,8,21,45,38};

     for(i=0; i     fun(x);

     for(i=0; i  }

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved