全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教关于节点型数组的用法+ ]; `; n  q5 X- d' h8 j" X
treenodearray items = makearray(4);
$ ?$ m- j6 f7 \ item[1] = rank(current, 1);
9 d, S. _: ~3 k3 _$ Ritem[2] = rank(current, 2);
7 i1 J3 i$ c; f: M* Y: a! D! n item[3] = rank(current, 3);
/ H. O  t% I6 Z# L9 A! titem[4] = rank(current, 4);
) V4 Z# Q) C2 S! b" q定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
6#
shellyee 发表于 2016-3-18 15:09:36 | 只看该作者
学习了
5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
1 s* o- X9 F/ Ffor(int n=1;n<5;n++)
4 V- C4 G4 x0 q, @0 J{: x, x$ C0 d1 [+ ?: U4 l' Y
items[n] = rank(current, n);
' ?$ S( ^' S( X8 Tmoveobject(items[n],Queue2);, g/ r! {7 G" B* e
}

评分

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

查看全部评分

4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
8 \% l4 k0 |5 R2 o7 _, b" e比方说,我要移动4个item到Queue2,是不是可以这样写4 [8 I) c  I) T; O+ {
treenodearray items = makearray(4);+ I  {( u  K7 Y# B0 }1 ?0 @$ d
for(int n=1;n<5;n++)  X, i. a& J% G+ f3 G
{7 X& p! \1 x# Z% g( a" L& X+ R; L
items[n] = rank(current, n); ! g7 ?6 n% [* h" T- V0 S
}7 P- x# N% k/ [3 B' ~
moveobject(items,Queue2);

评分

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

查看全部评分

3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
! ~! _% @' z6 {treenodearray items = makearray(4);. ~" q$ A% P  H. n, ]) R! a
for(int n=1;n<5;n++)3 u% o% n; ]2 Q+ p" P" U$ J5 Y
{
) M) b( k% u+ T/ mitems[n] = rank(current, n); 2 {2 ]1 A) {9 t. C  }, ?; v
}! \+ u; N9 b: W% I- ~
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 19:37 , Processed in 0.089708 second(s), 16 queries .

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

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