我的第一份上传作品。。请多多指教。。。(摇号…
2008-04-09 04:21:22来源:互联网 阅读 ()
unit yaohaoqiU;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, Spin;
type
TForm1 = class(TForm)
Button1: TButton;
SpinEdit1: TSpinEdit;
SpinEdit2: TSpinEdit;
Label1: TLabel;
Label2: TLabel;
ListBox1: TListBox;
Button2: TButton;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
i,j,r,l:integer;
s:string;
All:array[0..1000] of integer;//这个数组用来装随机数的
Result:array[0..1000] of integer;//这个数组用来装结果的
begin
l:=label3.Height;
if spinEdit1.Value<spinEdit2.Value then
begin
label3.caption:=''''错了喔..倒了也!'''';
label3.Width:=353;
end
else
begin
for i:=0 to spinEdit1.Value-1 do
All[i]:=i;
//产生M个随机数
for i:=0 to spinEdit2.Value-1 do
begin
j:=random(spinEdit1.Value);
r:=j mod (spinEdit1.Value-1-i);
Result[i]:=All[r];
All[r]:=All[spinEdit1.Value-1-i];
end;
ListBox1.Clear;
s:='''' '''';
for i:=0 to spinEdit2.Value-1 do
begin
s:=s inttostr(Result[i]) '''' '''';
ListBox1.Items.add(inttostr(Result[i]));
end;
label3.caption:=s;
label3.Width:=353;
end;
form1.Height:=(300 (l-110));
form1.InitiateAction;
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
close;
end;
end.
运行时:
输入后结果:
改个数后结果:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash