回 帖 发 新 帖 刷新版面

主题:小问题[看内容]

问题1:
我用For语句for i:=1 to 500 do的时候执行后看不到上面的答案了[也就是只能看到300-500的答案],怎么解决还能让我全看见?
问题2:
怎么在下次执行时候清屏上次的执行数据

over

谢谢大家

回复列表 (共5个回复)

沙发

1、你可以在输出几个之后暂停一下(可以用FOR j:=1 TO 50000 DO之类的),之后再继续输出。

板凳

[quote]
问题2:
怎么在下次执行时候清屏上次的执行数据
[/quote]

用crt单元的clrscr过程.

3 楼

[quote]1、你可以在输出几个之后暂停一下(可以用FOR j:=1 TO 50000 DO之类的),之后再继续输出。[/quote]

这样太占用CPU资源了。。。不划算。。


你可以在循环中加入这个语句:
if i mod 200 = 0 then readln;

这样就可以每输出200个数据暂停了。“200”这个数字还可以改成需要的数字,比如需要改成每输出300个数据暂停,那就将200改为300。

4 楼

AC...

5 楼

谢谢各位大侠,明白了

我来回复

您尚未登录,请登录后再回复。点此登录或注册