| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 467 人关注过本帖
标题:[求助]排序问题
只看楼主 加入收藏
liutianfeiyu
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-12-20
收藏
 问题点数:0 回复次数:2 
[求助]排序问题
在delphi中新建一个库单元文件,添加以下功能函数:
对有100个元素的整数数组进行升序排列,分别用冒泡、选择、插入排序法。
1) 使用for 语句
2) 使用While 语句
3) 使用Repeat 语句
他们要求要写9个函数,请教哪位高手能帮哈忙啊~
小弟是菜鸟,所以请指教!!
我今天写了一个这个函数,不晓得可以不哈,拿出来请高手指教哈~
function MaopaoSort(var a : array of integer; var n : integer) : integer;
var
i,j,k : integer;
begin
for i := 0 to n-2 do
for j := i+1 to n-1 do
if a[j] < a[i] then
begin
k := a[i];
a[i] := a[j];
a[j] := k;
end;
end;
但是我在测试得到时候想给a赋值,怎么老是赋不起起哈!
我是这样处理的:
a[6] := (23,45,56,78,89,23);
[错误] Main.pas(33): ')' expected but ',' found它就提示我这样的错误,拿问大虾知道啊,请指教哈哟,非常感谢啊
还有怎么随机的产生一百个随机的整数并赋给一个文本框呢?
在这里小弟拜谢了哈~

[此贴子已经被作者于2006-12-21 8:33:56编辑过]

搜索更多相关主题的帖子: function 新建 元素 
2006-12-20 20:52
nongen
Rank: 5Rank: 5
来 自:网络
等 级:贵宾
威 望:17
帖 子:322
专家分:0
注 册:2006-11-25
收藏
得分:0 
a : array of integer
这里a[6]只有一个存储空间,只能赋一个值,;
a[6] := (23,45,56,78,89,23);
这个如果你表示赋给a[1]到a[6]的话,就得用6次赋值。
a[1]:=23;a[2]:=45;a[3]:=56;a[4]:=78;a[5]:=89;a[6]:=23;
function Random [ ( Range: Integer) ];取随机;

Randomize;
edit1.Text:=inttostr(random(10));

昨天不是我的,明天不是你的,今天却是我们的。
http://www.
2006-12-21 09:27
liutianfeiyu
Rank: 1
等 级:新手上路
帖 子:51
专家分:0
注 册:2006-12-20
收藏
得分:0 
恩,非常感谢nongen~!
2006-12-21 10:13
快速回复:[求助]排序问题
数据加载中...
 
   



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

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