| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 490 人关注过本帖
标题:求中间数
只看楼主 加入收藏
yjj598889481
Rank: 1
等 级:新手上路
帖 子:57
专家分:2
注 册:2011-4-4
结帖率:100%
收藏
已结贴  问题点数:5 回复次数:2 
求中间数
三个数  
int x, int y, int z;
怎么用代码比较找出
t=中间值??
2011-04-13 22:31
qq1023569223
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:湖南科技大学
等 级:贵宾
威 望:26
帖 子:2753
专家分:13404
注 册:2010-12-22
收藏
得分:3 
int m[3]={x,y,z},t;
for(i=0;i<2;i++)
  for(j=i+1;j<3;j++)
   {
      if(m[i]>m[j])
    {
      t=m[i];
      m[i]=m[j];
      m[j]=t;
    }
}
 t=m[1]; //先排序后选中间的一个,好理解吧!后面的人会有更好的办法!   

   唯实惟新 至诚致志
2011-04-13 23:23
海之舟
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:43
专家分:150
注 册:2011-1-8
收藏
得分:3 
int x,y,z,mid;
    printf("请输入三个不相等的数:\n");
    scanf("%d%d%d",&x,&y,&z);
    mid=x>y?(y>z?y:(x>z?z:x)):(y<z?y:(x>z?x:z));
    printf("三个数的中间数是:%d",mid);
2011-04-14 01:17
快速回复:求中间数
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055390 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved