| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2137 人关注过本帖
标题:比较3个数 输出中间数 求解释
只看楼主 加入收藏
ryanljh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-14
结帖率:0
收藏
已结贴  问题点数:10 回复次数:4 
比较3个数 输出中间数 求解释
本人初学者 求解各位大大解释下以下代码  是比较三个数 输出中间数的计算过程 已测试可行 但不知原理 求解释 谢谢
if(a<b)
 {
 n=a;
 a=b;
 b=n;
 }
 if(a<c)
 {
 n=a;
 a=c;
 c=n;
 }
 if(b<c)
 {
 n=b;
 b=c;
 c=n;
搜索更多相关主题的帖子: 测试 计算 
2012-03-14 23:18
C_戴忠意
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:2
帖 子:575
专家分:1349
注 册:2011-10-21
收藏
得分:3 
#include<stdio.h>
int main()
{
    int a,b,c,temp;
    scanf("%d%d%d",&a,&b,&c);
    if(b<a){temp=a;a=b;b=temp;}
    if(c<b){temp=b;b=c;c=temp;}
    if(c<a){temp=a;a=c;c=temp;}/*上面是交换三个数的值按从小到大排序丶输出b相当于中间数*/
    printf("%d\n",b);
    return 0;
}

其实原理很简单就是交换三个数的大小   你自己多想想就通了

编程之路定要走完……
2012-03-14 23:37
share32
Rank: 7Rank: 7Rank: 7
等 级:黑侠
帖 子:214
专家分:663
注 册:2011-12-1
收藏
得分:3 
不要空想,你自己弄三个数,按照程序自己计算一边,就知道是怎么回事了
2012-03-15 00:15
ryanljh
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2012-3-14
收藏
得分:0 
回复 2楼 C_戴忠意
谢谢 想了一会懂了
2012-03-15 00:20
谁又谁
Rank: 1
等 级:新手上路
帖 子:5
专家分:3
注 册:2012-3-15
收藏
得分:3 
得弄个中间的变量用于交换
2012-03-15 16:52
快速回复:比较3个数 输出中间数 求解释
数据加载中...
 
   



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

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