回 帖 发 新 帖 刷新版面

主题:请教一个问题,50

为什么我编程序用READ读入二维数组时
dim b$(8,6)
for i=1 to 8
 for j=1 to 6
  read b$(i,j)
 next j
next i
data ..................................................(省略)
运行后,电脑输出错误信息:Syntax error
我后来改了一下:
FOR i = 1 TO 8
READ b$(i, 1): READ b$(i, 2): READ b$(i, 3)
READ b$(i, 4): READ b$(i, 5): READ b$(i, 6)
NEXT i
结果还是一样
不过知道错误的是read b$(i,3)
这是怎么回事?难道read读入二维数组只能读到i,3吗?

回复列表 (共7个回复)

沙发

你怎么知道是 i,3  ??
data 的数据呢?试着在后面加多几个逗号看看。

板凳

因为是READ i,3这行亮着的
data的数据一点问题都没有,都是字符串啊
到底怎么搞的

3 楼

而且后来同学给我的是17,6都行,但我一改就有错,难道是电脑的问题

4 楼

怎么没人帮忙啊?救命啊!

5 楼

唐铭康,把你的程序发给我,让我试试看。

6 楼

怎么还。。。。。。。。。。。。。。

7 楼

先把读入的数放入另一个变量(如X),再赋值给数组,试试看
for i=1 to 8
 for j=1 to 6
  read x
  b(i,j)=x
 next j
next i
data(省略)
因为数据太庞大,我没试过

我来回复

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