| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 619 人关注过本帖
标题:求助 新手作练习题,有点想不通
只看楼主 加入收藏
月无形
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-10-6
结帖率:0
收藏
已结贴  问题点数:20 回复次数:8 
求助 新手作练习题,有点想不通
#include<stdio.h>
void swap(int *pa,int *pb)
{
   int temp;
   temp=*pa;
   *pa=*pb;
   *pb=temp;
}
void main()
{
    printf("请输入4个正整数:");
    int a,b,c,d,temp;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a>b) swap(&a,&b);
    if(b>c) swap(&b,&c);
    if(c>d) swap(&c,&d);
    if(a>b) swap(&a,&b);//就这一步想不通,为什么要加这一步,求赐教
    printf("%d,%d,%d,%d\n",a,b,c,d);











}
搜索更多相关主题的帖子: 练习题 正整数 
2013-10-06 15:03
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:5 
我也想不通你想幹嘛~

授人以渔,不授人以鱼。
2013-10-06 15:07
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
收藏
得分:5 
新手多练习
2013-10-06 15:16
月无形
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-10-6
收藏
得分:0 
回复 3楼 tlliqi
恩恩
2013-10-06 15:46
月无形
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-10-6
收藏
得分:0 
回复 2楼 TonyDeng
就最后的if(a>b) swap("&a,&b")那一步,加了有什么作用,求赐教
2013-10-06 15:50
吴鹏博
Rank: 1
等 级:新手上路
帖 子:9
专家分:6
注 册:2013-9-27
收藏
得分:5 
void main()
{
    printf("请输入4个正整数:");
    int a,b,c,d,temp;
    scanf("%d%d%d%d",&a,&b,&c,&d);
    if(a>b) swap(&a,&b);
    if(b>c) swap(&b,&c);
    if(a>c) swap(&a,&c);
    if(c>d) swap(&c,&d);
    if(b>d) swap(&b,&d);
    if(a>d) swap(&a,&d);
    printf("%d,%d,%d,%d\n",a,b,c,d);
2013-10-06 16:01
beyondyf
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:103
帖 子:3282
专家分:12654
注 册:2008-1-21
收藏
得分:5 
如果是随意写的一段示例就算了。如果是想对四个数排序,那这几步还不够。

作为排序这算是展开的冒泡法吧,后面还应该再加上

    if(b>c) swap(&b,&c);
    if(a>b) swap(&a,&b);

还是不能理解就暂时放一放,能看懂每一句代码就行。整个代码的意义等你学到排序就会明白了。

重剑无锋,大巧不工
2013-10-06 16:18
月无形
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-10-6
收藏
得分:0 
回复 6楼 吴鹏博
谢谢
2013-10-06 19:54
月无形
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2013-10-6
收藏
得分:0 
回复 7楼 beyondyf
哦哦,我知道了,谢谢
2013-10-06 19:54
快速回复:求助 新手作练习题,有点想不通
数据加载中...
 
   



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

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