| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2489 人关注过本帖
标题:4个数从小到大排序
只看楼主 加入收藏
尹金魁2031
Rank: 3Rank: 3
来 自:河南省南阳市
等 级:论坛游侠
帖 子:156
专家分:162
注 册:2012-12-29
收藏
得分:0 
我在此编写一个;
#include<stdio.h>
int main()
{
    int a[4],i,j,t;
    printf("请输入4个数:");
    for(i=0;i<4;i++)
        scanf("%d",&a[i]);
    printf("\n");
    for(j=0;j<3;j++)
        for(i=0;i<3-i;i++)
            if(a[i]>a[i+1])
            {t=a[i];a[i]=a[i+1];a[i+1]=t;}
            printf("从小到大排列:\n");
            for(i=0;i<4;i++)
                printf("%5d",a[i]);
            printf("\n");
            return 0;
}
运行结果:
图片附件: 游客没有浏览图片的权限,请 登录注册

不好意思,图有点小了。
亲,请记得好评哟!
2013-01-02 20:07
古丁高手
Rank: 1
来 自:地狱
等 级:新手上路
帖 子:56
专家分:8
注 册:2012-8-8
收藏
得分:0 
回复 15楼 love云彩
明显有问题,只适合两个数的算法

不要管我是谁,我也不管你是谁!
just kiss myass!
2013-01-02 22:55
古丁高手
Rank: 1
来 自:地狱
等 级:新手上路
帖 子:56
专家分:8
注 册:2012-8-8
收藏
得分:0 
回复 31楼 尹金魁2031
嗯正确

不要管我是谁,我也不管你是谁!
just kiss myass!
2013-01-02 22:58
菜鸟一枚
Rank: 1
等 级:新手上路
帖 子:8
专家分:4
注 册:2013-1-25
收藏
得分:0 
回复 10楼 龚卿
到网上找排序的方法吧,有很多种,不同的时间复杂度也不同。
看你需要那种了。
理解好代码,排序代码有时需要在理解的基础上背的。
2013-01-25 12:00
LiQiuYuan
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
收藏
得分:0 
#include<stdio.h>
int  fun(int x,int y)
{
    int t;
    if(x>y)
        t=x;
        x=y;
        y=t;
    return t;
}
void main()
{
 int a,b,c,d;
 scanf("%d %d %d %d",&a,&b,&c,&d);
 fun(a,b);
 fun(a,c);
 fun(a,d);
 fun(b,c);
 fun(b,d);
 fun(c,d);
 printf("%d %d %d %d",a,b,c,d);


}
2013-03-06 15:57
LiQiuYuan
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-12-11
收藏
得分:0 
哪里错了
2013-03-06 15:58
快速回复:4个数从小到大排序
数据加载中...
 
   



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

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