| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 687 人关注过本帖
标题:[求助]整数从小排到大的算法是什么(不用数组)
只看楼主 加入收藏
small_bike
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-3-11
收藏
 问题点数:0 回复次数:6 
[求助]整数从小排到大的算法是什么(不用数组)
输入几个正整数,输出从小到大的排列
搜索更多相关主题的帖子: 整数 算法 
2007-07-26 22:38
aipb2007
Rank: 8Rank: 8
来 自:CQU
等 级:贵宾
威 望:40
帖 子:2879
专家分:7
注 册:2007-3-18
收藏
得分:0 

很多~冒泡,插入,选择,合并,快速,堆,希尔,哈希……


Fight  to win  or  die...
2007-07-26 22:50
small_bike
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2007-3-11
收藏
得分:0 

具体说一个

比如插入,和冒泡


好好学习
2007-07-26 23:02
wtyj112
Rank: 1
等 级:新手上路
帖 子:222
专家分:0
注 册:2007-5-9
收藏
得分:0 

不用数组可以如果数据够多 就用堆 。不多就用链表。


计算机之路是痛苦并快乐着的!!
2007-07-27 08:31
haihui282
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-7-19
收藏
得分:0 

#include<iostream>
#include<string>
using namespace std;

int main()
{
int a,b,c,d,e,f,temp=0;
int t[100];
cout << "please input the number of the data : ";
while(cin>>a)
{
for(f=0;f<100;f++)
t[f]=0;
for(b=0;b<a;b++)
cin >> t[b];
for(c=0;c<a;c++)
{
for(d=0;d<a-c;d++)
{
if(t[d]>t[d+1])
{
temp=t[d];
t[d]=t[d+1];
t[d+1]=temp;
}
}
}
cout << "the answer is : ";
for(e=1;e<=a;e++)
cout << t[e]<<" ";
cout << endl <<"pelase input the number of the next date : ";
}
return 0;
}

2007-07-27 09:39
medicihophy
Rank: 1
等 级:新手上路
威 望:1
帖 子:102
专家分:0
注 册:2007-7-28
收藏
得分:0 
用可变参数的函数实现不就可以了,其实有点狡辩,呵呵,因为底层上看都差不多!!

2007-07-30 13:10
fly813
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-7-28
收藏
得分:0 
可变参数的函数??不懂   
2007-07-30 13:36
快速回复:[求助]整数从小排到大的算法是什么(不用数组)
数据加载中...
 
   



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

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