| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
学习型 ASP/PHP/ASP.NET 主机 35元/年全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
赛孚耐:软件保护加密专家身份认证令牌USB KEY  
共有 406 人关注过本帖
标题:用程序产生1000个0到999之间的随机整数(存放在数据文件中) ,任意选取两个排 ...
收藏  订阅  推荐  打印 
克里斯蒂
Rank: 1
等级:新手上路
帖子:11
积分:210
注册:2007-6-4
用程序产生1000个0到999之间的随机整数(存放在数据文件中) ,任意选取两个排序方法

着急用,麻烦大家了
搜索更多相关主题的帖子: 整数  数据文件  随机  
2007-6-4 16:22
raulxxyuer
Rank: 2
等级:注册会员
威望:1
帖子:178
积分:1888
注册:2007-4-23

产生随机数用:rand()%1000
排序你可以找数据结构的书,比如快速排序,插入排序...好多种方法

我很沒用,總是學不會遺忘,總是學不會割捨本不屬於我的東西。
2007-6-4 18:34
三笔
Rank: 2
等级:注册会员
帖子:74
积分:850
注册:2007-6-12

rand()%1000+1 //产生随机数 0-999

排序?

冒泡?

int i,j;
for(i=0;i<999;i++)
{
for(j=0;j<i;j++)
{
if(i<j)//玩成两数交换
{
i ^= j; //异或法
j ^= i;
i ^= j;
}
}
}
2007-6-12 23:55
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.057826 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved