|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我觉得基本是没错误啊,但是总是显示最大和下标是最后一个,这不科学啊!!、
代码附上,哪位帮我看看啊
procedure TForm1.Button1Click(Sender: TObject);
var
Ran_num:Array[1..10] Of Integer;
i: Integer;
max,max_i:Integer; //max存放最大值,max_i存放最大值下标。
begin
Randomize; //消除伪随机数的弊端。
Edit1.Text:='';
Edit2.Text:='';
Edit3.Text:='';
For i:=1 To 10 Do
begin
Ran_num[i]:=Random(100);
Edit1.Text:=Edit1.Text + IntToStr(Ran_num[i]) + ' ';
end;
//以下代码进行数据筛选。
max:=Ran_num[1];
max_i:=1;
for i:=2 To 10 do
begin
If (max < Ran_num[i]) Then;
begin
max:=Ran_num[i];
max_i:=i;
end;
end;
Edit2.text:=IntToStr(max);
Edit3.text:=IntToStr(max_i);
end;
end.
|
|