| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 673 人关注过本帖
标题:我要排序!!
只看楼主 加入收藏
form521
Rank: 1
来 自:西安
等 级:新手上路
帖 子:162
专家分:4
注 册:2006-12-21
收藏
 问题点数:0 回复次数:5 
我要排序!!
#include<stdio.h>
int main(void)
{
 int a[5],n,min,t;
 for(n=0;n<5;n++)
     {
        scanf("%d",&a[n]);
     }
     min=a[0];
     for(n=0;n<5;n++)
      {
        if(min>a[n])
        {
            min=a[n];
        }
      }
        printf("%d,",min);
      system("pause");
      return 0;
}
这段代码是输出最小数;
在这个基础上把代码改为从小到大依次输出,怎么写呢?我不会。望提醒!谢谢!
2008-03-27 11:11
可见光
Rank: 1
等 级:新手上路
帖 子:143
专家分:0
注 册:2007-6-15
收藏
得分:0 
你写个排序,然后输出不就可以了
2008-03-27 11:13
form521
Rank: 1
来 自:西安
等 级:新手上路
帖 子:162
专家分:4
注 册:2006-12-21
收藏
得分:0 
不知道怎么个排法?

人生就是个死循环,退出这个循环的条件是系统停止。
2008-03-27 11:15
新手上路了
Rank: 1
等 级:新手上路
威 望:2
帖 子:107
专家分:0
注 册:2008-3-27
收藏
得分:0 
比较简单
//冒泡法
//如果a[10]={已经初始化}
for(int i=0;i<10;i++)
    for(int j=i;j<10;j++)
    {
        if(a[j]>a[j+1])
        {   
            static int temp;
            temp=a[j];a[j]=a[j+1];a[j+1]=temp;
        }
    }
//排完了
2008-03-27 11:27
死了都要C
Rank: 4
来 自:四川成都
等 级:贵宾
威 望:13
帖 子:1582
专家分:116
注 册:2006-12-7
收藏
得分:0 
在你的程序上修改``我想到的选择排序``

我给你写下算法``你自己写代码``


for ( i=0; i < LEN-1; ++i )
    {
      for( j=i , min = a[j]; j < LEN-1; ++j )
       {
          if ( min > a[j+1] ) min = a[j+1] ; 寻找最小数
       }

       min <> a[i] ; 交换
    }

女施主``我给你``送茶来了```师太``你就从了老衲吧``
代码本天成~~~妙头偶得之```
2008-03-27 11:57
love329125
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:67
专家分:0
注 册:2008-1-5
收藏
得分:0 
用选择法最好,通用性好
这个
#include<stdio.h>

void Paixu(int *a)
{
   int i,k,j,t;
  for(i=0;i<10;i++)
{
k=i;
for(j=i;j<10;j++)
if(a[j]>a[k])
k=j;
if(k!=i)
{
  t=a[k];
a[k]=a[i];
a[i]=t;
 }
}
 

}
main()
{
  int a[10],i;
clrscr();
printf("请输入10个数字:");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
Paixu(a);
for(i=0;i<10;i++)
printf("%4d",a[i]);
getch();
}

开心!!
2008-03-27 13:53
快速回复:我要排序!!
数据加载中...
 
   



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

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