一个排列数字的程序,只能排列2个,大家帮忙看看哪里错了,谢谢。我是个新手。
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k:integer;
begin
for i:=1 to 9 do
begin
for j:=9 to 10 do
if a[i]>a[j] then
begin
k:=a[i];
a[i]:=a[j];
a[j]:=k;
end;
label4.Caption :=label4.Caption +' '+inttostr(a[i]);
end;
label4.Caption :=label4.Caption +' '+inttostr(a[10]);
end;procedure TForm1.FormActivate(Sender: TObject);
var
i,temp:integer;
begin
for i:=1 to 10 do
begin
randomize;
temp:=random(100);
a[i]:=temp;
label3.Caption :=label3.Caption +' '+inttostr(temp);
end;
end;end.
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,k:integer;
begin
for i:=1 to 9 do
begin
for j:=9 to 10 do
if a[i]>a[j] then
begin
k:=a[i];
a[i]:=a[j];
a[j]:=k;
end;
label4.Caption :=label4.Caption +' '+inttostr(a[i]);
end;
label4.Caption :=label4.Caption +' '+inttostr(a[10]);
end;procedure TForm1.FormActivate(Sender: TObject);
var
i,temp:integer;
begin
for i:=1 to 10 do
begin
randomize;
temp:=random(100);
a[i]:=temp;
label3.Caption :=label3.Caption +' '+inttostr(temp);
end;
end;end.
解决方案 »
- 给编个Delphi制作的通讯录之类的数据库代码
- 急!!什么控件能做ListView中的Subitem中放个下拉选项,就像ComboBox那种!
- 关于DBLookupComboBox,我没有加任何代码,是用Delphi组件直接向导生成的???
- 还是SQL的问题,散分!!!!
- 在大富翁上有趣的争论,大家看看
- delphi6 和sql server 开发的数据库(单机)如何打包安装
- !!!!急急急急!!!!!在网上哪可以找到比较好的e版教材?
- 关于一个数据显示问题
- 有没有谁知道什么地方有《悟透Delphi》的全部书搞?
- 一个关于热键的 简单问题?
- 将窗体上的TLabeledEdit的背景全部改为黄色的代码怎么写?
- 请问DELPHI7怎么IMPORT SQL2005的SMO
for I := 1 to 10 do
begin
for j := 10 downto I do
begin
if a[j] > a[j-1] then
begin
temp := a[j];
a[j] := a[j-1];
a[j-1] := temp;
end;
end;
end;
从大到小排列,所谓的冒泡排序
当然排列2个了
begin
for j:=2 to 10 do