切换到宽版
  • 17247阅读
  • 10回复

常量数组怎么定义? [复制链接]

上一主题 下一主题
离线勇气les
 
只看楼主 倒序阅读 0 发表于: 2006-07-26
实在是不好意思问了
离线stevenjl

只看该作者 1 发表于: 2006-07-26
TP的官方例子~

  type
    Cube = array[0..1, 0..1, 0..1] of Integer;
  const
    Maze: Cube = (((0, 1), (2, 3)), ((4, 5), (6, 7)));

provides an initialized array Maze with the following
values:

  Maze[0, 0, 0] = 0
  Maze[0, 0, 1] = 1
  Maze[0, 1, 0] = 2
  Maze[0, 1, 1] = 3
  Maze[1, 0, 0] = 4
  Maze[1, 0, 1] = 5
  Maze[1, 1, 0] = 6
  Maze[1, 1, 1] = 7
Dream Walker...
离线勇气les
只看该作者 2 发表于: 2006-07-27
谢谢————————
离线r134a
只看该作者 3 发表于: 2006-07-28
引用第1楼stevenjl2006-07-26 23:48发表的“”:
TP的官方例子~
  type
    Cube = array[0..1, 0..1, 0..1] of Integer;
  const
.......



看不明白,Cube不是三维数组么,而:

Maze: Cube = (((0, 1), (2, 3)), ((4, 5), (6, 7)));
怎么看都不象三维的啊???? 请指点!!!
.


祝大家明年NOIP大获全盛!


.
离线r134a
只看该作者 4 发表于: 2006-07-29
谢啦!偶明白了!
.


祝大家明年NOIP大获全盛!


.
离线lzdhlsc
只看该作者 5 发表于: 2006-08-12
array[0..1, 0..1, 0..1]是什么意思?

还有那个数组怎么是3维的呢?
离线archimedes

只看该作者 6 发表于: 2006-08-13
array [第一维, 第二维, 第三维, ...... , 第n维]

const Maze: Cube = (((0, 1), (2, 3)), ((4, 5), (6, 7)));
3重括号,不是3维吗?
离线swj05652
只看该作者 7 发表于: 2006-08-22
想当年我为了搞清楚这个问题花了不少心思呢
离线johnson
只看该作者 8 发表于: 2006-08-26
直接用const不就得了~~~又得了那么烦吗?
离线crystal
只看该作者 9 发表于: 2006-09-09
const
Cube = array[0..1, 0..1, 0..1] of (((0, 1), (2, 3)), ((4, 5), (6, 7)));
以上定义是无效的!!!
应该是:
const
Cube :array[0..1, 0..1, 0..1] of integer=(((0, 1), (2, 3)), ((4, 5), (6, 7)));                               {byte}
                                          {shortint}
                                          {word}
[ 此贴被crystal在2006-09-09 11:02重新编辑 ]
快速回复
限100 字节
 
上一个 下一个