pascal弱智问题,之前那个不现实,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/21 12:22:21
怎样在pascal中输入未知个数数据到一个数组中?
(不要跟我说什么输入"."结束之类的,我要的是输入多少个就多少个)
或许用回车确认输入...怎样弄?
例如输入 235 223 252 233
这样,怎样输入?
我是在做导弹拦截问题,看到有人这样输入
procedure init;
var i:integer;
begin
fillchar(h,sizeof(h),0);
hn:=0;
repeat
inc(hn);
read(h[1,hn])
until eof;
end;
不明白能解释一下吗?(我试了下这样输入不行.........)

没有规矩不成方圆。
你首先应该规定输入的每个元素之间用什么符号分割,比如:,;|'等等。
在你的例子中我是否可以猜测为空格?如果是的话,那么:
分别申明一个动态数组和一个TStringList,然后将输入的内容放到StringList中,定义好分割符,然后用一个循环将StringList中的数值转换并放到数组中,之后你就可以使用这个数组了。

你真的很弱智