全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
4 o3 A7 P4 v' i& F  [treenodearray items = makearray(4);  Y- ]6 E5 V  B
item[1] = rank(current, 1); . @; ]% ^3 F# |# ?: u( ^( a
item[2] = rank(current, 2);3 _* U6 _) N' l" d& ^) ]
item[3] = rank(current, 3); 2 K# q' b1 h# F, [+ r1 f- E  q  ]0 Z
item[4] = rank(current, 4);
5 k# m2 ~) ~8 z9 z* V3 ~) R定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成! y" g0 B" d- b3 R
treenodearray items = makearray(4);2 c" p/ @2 P$ k& \9 W: L
for(int n=1;n<5;n++)
. S) L1 a) [. ~{6 L' n6 r) x' S" u+ q
items[n] = rank(current, n);
8 M+ b8 L. B" m4 l( z2 G}
1 Q% o2 z$ p9 G5 y7 s在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
+ `0 z1 Y4 V* Y6 a7 }* d( f$ ?比方说,我要移动4个item到Queue2,是不是可以这样写
8 E) E! t8 ]$ G" C, utreenodearray items = makearray(4);
2 ?5 T4 Q* O& U( Vfor(int n=1;n<5;n++)
+ u8 Q5 ^  B$ j8 ]) M0 j{' D% F% v# U9 I5 I4 z
items[n] = rank(current, n);
; V$ I& E  u, J6 u, ?7 f# v}
( E% a, _  _' L6 p& Ymoveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
3 y4 E  t: Y7 ^/ p9 a+ q8 E2 bfor(int n=1;n<5;n++)
3 _: k  w6 X( k  h; \( U{* r1 O4 q* }8 m- w; Z) ]
items[n] = rank(current, n); + m; }( V3 P) T7 u( o5 v% L4 S
moveobject(items[n],Queue2);
1 t5 M6 e# o8 y7 _}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-6-30 15:04 , Processed in 0.082530 second(s), 14 queries .

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

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