全球FlexSim系统仿真中文论坛

搜索
查看: 7835|回复: 5
打印 上一主题 下一主题

请教关于节点型数组的用法

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法+ x" m& {8 l6 k) h+ Q9 V
treenodearray items = makearray(4);
* t3 u$ p9 s3 v/ M8 n item[1] = rank(current, 1); 2 A  E7 ~7 |4 {9 \
item[2] = rank(current, 2);
$ I! A7 b* B2 b item[3] = rank(current, 3);   Q- }: c' E; \$ L# R
item[4] = rank(current, 4);- j: C* X3 D. G* y' l4 _2 r
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成9 c1 s" H( A: w% @
treenodearray items = makearray(4);- K- F/ [. [3 L& O; c' l+ H2 D9 D: W
for(int n=1;n<5;n++)( z( t. f% O1 B4 {% \; j
{1 A5 Q, h7 h3 q: P) C
items[n] = rank(current, n); 5 u5 Q" K$ g8 Z  [& o
}
6 K! K$ [. l" h; n& r在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie ) v% i% \+ v( |- n" N
比方说,我要移动4个item到Queue2,是不是可以这样写' t# r1 ~4 i) P; u
treenodearray items = makearray(4);$ I1 g1 S/ R" F9 v+ X1 A
for(int n=1;n<5;n++)
' p9 K4 ~( m  v5 V0 t7 h{5 X* R( X* P7 e; H0 ~; w/ n
items[n] = rank(current, n);
+ h' [0 ~& u3 d- s. i}% ~- C6 }' @7 [$ ?1 V! t9 y
moveobject(items,Queue2);

评分

参与人数 1威望 +8 收起 理由
wj109260758 + 8

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
+ d  V, v8 ?: J; r7 Ifor(int n=1;n<5;n++)* ^, S. z. R! B; ?& D: l0 d
{: i. m2 [" u$ C7 c" B" N
items[n] = rank(current, n); ; ~) y5 ?' c4 A% q0 f1 V9 l4 }
moveobject(items[n],Queue2);7 S5 @. L' z5 y+ P
}

评分

参与人数 1威望 +10 收起 理由
wj109260758 + 10

查看全部评分

6#
shellyee 发表于 2016-3-18 15:09:36 | 只看该作者
学习了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-9-6 10:33 , Processed in 0.065457 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表