begin
for i:=1 to 5 do readln(a[i];
for i:=1 to 4 do
begin
for j:=i+1 to 5 do
if a[i]>a[j] then
begin
t:=a[i];
a[i]:=a[j];
a[j]:=t;
end;
for i:=1 to 5 do write(a[i]:3);
end;
end.
如果要是在倒2个end上面也就是在for i:=1 to 5 do write(a[i]:3);
readln
end;
end.
如果是这样子的话,运行后,输入什么,程序就输出什么,不会按顺序,而且程序退不回去,只有在那个输出界面了,
为什么会这样啊???
折腾死了~
好心人高手们告诉我把~谢谢
跪求~~要讲错在哪里,原因,不要单单给我一个正确的程序,那我也有,
·只剩下5分了,小弟会感谢你的~~
那要是第4行的BEGIN不去掉的话。END是不是要在倒4行多加上,然后把结尾的END去掉一个,这样行吗??
追答这样也可以,但是比较麻烦,可以去掉不用,占用空间。