Pascal Arrays我的表的输出有点搞砸了

时间:2015-12-16 17:27:25

标签: arrays pascal

var q= from c in xmlFile.Descendants("Enquiry") select c;

我有这个程序(一个善良的灵魂已经帮助过我),最后打印出两张桌子。

两张桌子中的第一张完美无缺。第二个没有。我不明白差异来自哪里。

如果用户在开始时没有提供*以外的输入,那么这两个表应该打印出来:

--- 0 1 2 3 4 5 6 7 8 9

A 0 0 0 0 0 0 0 0 0 0

B 0 0 0 0 0 0 0 0 0 0

C 0 0 0 0 0 0 0 0 0 0

D 0 0 0 0 0 0 0 0 0 0

E 0 0 0 0 0 0 0 0 0 0

F 0 0 0 0 0 0 0 0 0 0

G 0 0 0 0 0 0 0 0 0 0

然而,无论我做什么,第二个表都将此作为输出:

--- 0 1 2 3 4 5 6 7 8 9

A 0 5 0 1 0 0 0 7 0 5

B 0 0 0 0 0 0 0 0 0 0

C 0 0 0 0 0 0 0 0 0 0

D 0 0 0 0 0 0 0 0 0 0

E 0 0 0 0 0 0 0 0 0 0

F 0 0 0 0 0 0 0 0 0 0

G 0 0 0 0 0 0 0 0 0 0

谁能告诉我我做错了什么?必须有一些东西导致这个,但对我来说,看起来代码中没有问题。我在评估常量时得到了“范围检查错误”,但是在表的代码中可以正常工作。 我还得到一个警告,“myTable没有初始化”,但肯定如果那是问题那么两个表都会出错?

编辑:我将myTable的声明更改为:     var myTable:整数的数组[0..6,0..9,0..1]; 从     var myTable:整数的数组[1..7,1..10,1..2];

似乎已经解决了问题,除了“myTable未初始化”警告。

0 个答案:

没有答案