主题:小问题[看内容]
guaga
[专家分:0] 发布于 2007-09-02 18:16:00
问题1:
我用For语句for i:=1 to 500 do的时候执行后看不到上面的答案了[也就是只能看到300-500的答案],怎么解决还能让我全看见?
问题2:
怎么在下次执行时候清屏上次的执行数据
over
谢谢大家
回复列表 (共5个回复)
沙发
Matodied [专家分:7560] 发布于 2007-09-02 20:04:00
1、你可以在输出几个之后暂停一下(可以用FOR j:=1 TO 50000 DO之类的),之后再继续输出。
板凳
maxumi [专家分:2200] 发布于 2007-09-04 04:51:00
[quote]
问题2:
怎么在下次执行时候清屏上次的执行数据
[/quote]
用crt单元的clrscr过程.
3 楼
游侠UFO [专家分:1200] 发布于 2007-09-05 11:01:00
[quote]1、你可以在输出几个之后暂停一下(可以用FOR j:=1 TO 50000 DO之类的),之后再继续输出。[/quote]
这样太占用CPU资源了。。。不划算。。
你可以在循环中加入这个语句:
if i mod 200 = 0 then readln;
这样就可以每输出200个数据暂停了。“200”这个数字还可以改成需要的数字,比如需要改成每输出300个数据暂停,那就将200改为300。
4 楼
abcwuhang [专家分:1840] 发布于 2007-09-09 18:07:00
AC...
5 楼
guaga [专家分:0] 发布于 2007-09-17 16:03:00
谢谢各位大侠,明白了
我来回复