永发信息网

利用inputbox输入三个数(x、y、z),使它们从大到小显示

答案:3  悬赏:30  手机版
解决时间 2021-04-03 14:58
利用inputbox输入三个数(x、y、z),使它们从大到小显示
最佳答案
dim max,min,mid
x=inputbox("输入X值:")
y=inputbox("输入Y值:")
z=inputbox("输入Z值:")
max=x
min=x
mid=x
if y>max then max=y
if z>max then max=z
if yif zif y>min and yif z>min and zprint max,mid,min
全部回答
直接用
a=inputbox() ’()内是格式,如(”请输入第一个数字”,”输入框”,1)
接下来同样的b,c就行了。
procedure TForm1.Button1Click(Sender: TObject);
var
tm: string;
xv, yv, zv: Integer;
Value3: array[0..2] of Integer;
i, tmv: Integer;
Ok: boolean;
begin
tm := InputBox('等待输入', '请输入三个数值:', 'x=1000y=200z=30');
xv := AnsiPos('x=', tm) + 2;
yv := AnsiPos('y=', tm) + 2;
zv := AnsiPos('z=', tm) + 2;
Value3[0] := StrToIntDef(copy(tm, xv, yv - 2 - xv), 0);
Value3[1] := StrToIntDef(copy(tm, yv, zv - 2 - yv), 0);
Value3[2] := StrToIntDef(copy(tm, zv, 12), 0);
Ok := False;
while Not Ok do
begin
Ok := True;
for I := 0 to 1 do
begin
if Value3[i] > Value3[i + 1] then
begin
tmv := Value3[i];
Value3[i] := Value3[i + 1];
Value3[i + 1] := tmv;
Ok := False;
end;
end;
end;
ShowMessage(IntToStr(Value3[0]) + ',' +IntToStr(Value3[1]) + ',' +IntToStr(Value3[2]));
end;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
容易情绪化的人应该在日记中经常描绘情绪性的
福建标致3082.0怎么样
我才30岁为什么一做运动老闪腰
请教各位大神:家具制作可以做到零胶水零
12315不管网络诈骗吗
科学家研究发现,每公顷的森林可吸收二氧化碳
汤唯怎么老拍激情戏
东营到苏州路过济南西吗?
偷了别人2500元能判什么邢
卤咸茄的家常做法大全怎么做好吃视频
请教,2013款A4L安全座椅接口到底是isofix还
社保只能在当地用吗
VIVO手机功能 如何可以查看手机使用记录
我这个暑假想去旅游,想知道云南,甘肃和兰州
《薛家将》里谁最厉害?
推荐资讯
94VO和94HB相比,那个的阻燃性更好些??
图片里面的这种不规则圆点是用ps做的吗?怎么
怎样用特别字体写刘书堂
手机上怎样买福彩双色球?
什么格式的电影可以导入iphone?
二手车6万左右买什么车好
摩尔回流比和质量回流比怎么转化?
昨天聚会,我把同学上了,内s里面了,现在该
太阳能的水能洗脸吗
她说等她稳定了再去学车我应该怎么回复
亚冠恒大和上港什么时候
网络教育的毕业证有用吗,找工作好找吗,跪求了
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?