delphi一道书上的问题求高手给答案。谢谢

在控制台,随机输入10个数字,求出最大值最小值。。随机输入的数字是不是要用记录类型记录了之后再比大小呀?还有就是怎么进行比大小呢???自学delphi的初学者,请多指教... 在控制台,随机输入10个数字,求出最大值最小值。。

随机输入的数字是不是要用记录类型记录了之后再比大小呀?

还有就是怎么进行比大小呢???

自学delphi的初学者,请多指教
展开
 我来答
8403161215
2010-06-18 · TA获得超过1655个赞
知道小有建树答主
回答量:831
采纳率:0%
帮助的人:547万
展开全部
DELPHI是用来快速开发的,写控制台程序的很少,恐怕只有在考试题目中才能碰到。

下面是用数组来实现的,希望对你有帮助。

//Delphi 7.0 + XP 下测试通过。

program CalcMinMax;

{$APPTYPE CONSOLE}

uses
SysUtils;
var
ArrInput: array[1..10] of Integer;
i, itemp, iMinValue, iMaxValue: Integer;
sErrMsg: string;
label
BackPos;
begin
{ TODO -oUser -cConsole Main : Insert code here }
for i := 1 to 10 do
begin
BackPos:
Write(Format('%s请输入第%s个数字:',[sErrMsg, IntToStr(i)]));
try
sErrMsg := '';
readln(itemp);
except
sErrMsg := '输入错误,';
end;
if sErrMsg <> '' then goto BackPos;
ArrInput[i] := itemp;
end;
iMinValue := ArrInput[1] ;
iMaxValue := ArrInput[1];
for i := Low(ArrInput) to High(ArrInput) do
begin
if ArrInput[i] > iMaxValue then iMaxValue := ArrInput[i];
if ArrInput[i] < iMinValue then iMinValue := ArrInput[i];
end;
Writeln('-----------------------------');
Writeln(format('最大值:%s',[IntToStr(iMaxValue)]));
Writeln(format('最小值:%s',[IntToStr(iMinValue)]));
readln;
end.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式