原创 第二课 取中间值[原创]

2011-1-5 21:47 1304 8 8 分类: 软件与OS
在一些数据采集中,常常需要需要采集几次,去掉干扰值,那么下面的简单算法也许是有用的

/*三数取中间值*/

//

#i nclude <stdio.h>
#i nclude <stdlib.h>
#i nclude <string.h>

int getMid(int a,int b,int c)
{
  int mid=0;
  if ((a>b)&&(a<c))
  mid=a;
  else if ((b>a)&&(b<c))
  mid=b;
  else if(a==b)
  mid=a;
  else
  mid=c;
  return mid;
}

int main()
{
  int x;
  x=getMid(22,11,44);
  x=getMid(22,33,44);
  x=getMid(22,33,30);
  x=getMid(22,22,44);
  x=getMid(22,44,44);
  x=getMid(22,55,22);
  x=getMid(66,66,66);
  return 0;
}

51FLY 2009.12.14

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /1 下一条