全球FlexSim系统仿真中文论坛
标题:
请教关于节点型数组的用法
[打印本页]
作者:
pepure
时间:
2010-8-3 08:22
标题:
请教关于节点型数组的用法
请教关于节点型数组的用法
# P: m6 B9 w( v' A! F
treenodearray items = makearray(4);
( U g1 d. q/ j
item[1] = rank(current, 1);
9 K6 B2 p1 O/ U% {* ?8 O
item[2] = rank(current, 2);
6 ~6 q- P: [6 t' x
item[3] = rank(current, 3);
6 ^4 I5 F4 z$ V1 [' S# I. L/ w! M
item[4] = rank(current, 4);
! {( Y1 F1 \6 g/ J
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
作者:
lybie
时间:
2010-8-3 09:09
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
作者:
lybie
时间:
2010-8-3 09:15
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
* V! ~6 ]/ k; [; W! s9 w8 K
treenodearray items = makearray(4);
2 _2 Y3 }) P+ N
for(int n=1;n<5;n++)
* e5 s4 U- P* ]' G9 k6 Z
{
0 H x7 w' x% L9 p6 D- V
items[n] = rank(current, n);
. ^4 d* b4 y+ [* L7 t
}
3 E; N2 x8 X7 u/ k) O$ W+ h
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
作者:
pepure
时间:
2010-8-3 13:08
3#
lybie
9 S/ c' `5 W1 |' T! D6 G& E
比方说,我要移动4个item到Queue2,是不是可以这样写
; N( i2 p6 ^7 t& f, K6 d/ h' h
treenodearray items = makearray(4);
3 ^1 u: q; a* p, l" @7 P9 V
for(int n=1;n<5;n++)
+ n7 O; |% C h; b
{
; A9 G# O, y1 a$ P( u1 o2 S
items[n] = rank(current, n);
2 H0 P% D9 ^( C& G2 q
}
* x% J' ?6 q' P5 }6 O5 L' N z
moveobject(items,Queue2);
作者:
lybie
时间:
2010-8-3 14:09
不是,应该是
( ~3 L0 g6 Q/ @1 k
for(int n=1;n<5;n++)
: x; k% [" \( K+ u4 _' I. U
{
* K' |1 [5 e; L( q4 n( v
items[n] = rank(current, n);
) Z4 a* m4 C( w2 d. }; K4 G
moveobject(items[n],Queue2);
, V3 G- F0 v( L
}
作者:
shellyee
时间:
2016-3-18 15:09
学习了
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3