全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
- m( }% d/ d: N2 Ntreenodearray items = makearray(4);  {" ^* a' Z/ V' ~
item[1] = rank(current, 1); - @7 ~9 J3 U- w) C1 V* m
item[2] = rank(current, 2);/ u: m) `* j5 q
item[3] = rank(current, 3); # R, c/ D9 j/ D4 R9 n  R
item[4] = rank(current, 4);
& d0 e7 I: Q. |& D  J" e定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
8 V/ T$ @1 c$ H3 G5 Z" |* B# y# ytreenodearray items = makearray(4);* ^$ p& q' T2 b& `6 H  ?1 |
for(int n=1;n<5;n++)
& T" _# X$ V. J* N6 Q{
, e2 x1 B; H4 k& p  b8 X8 Ditems[n] = rank(current, n); + d, c6 ?$ c/ y; O% T
}
( M' h. r5 D+ j; {: T- ]4 A在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie 4 D+ E) v# m3 _4 I* `
比方说,我要移动4个item到Queue2,是不是可以这样写" A0 m. ]" p% E' x
treenodearray items = makearray(4);. D4 C1 P( M- L6 L
for(int n=1;n<5;n++)
! \9 r  S; T; t$ M{
3 R5 A$ O( l0 _; o$ Y3 @, Mitems[n] = rank(current, n);
  m1 h* d6 C, b- K, _3 M3 A}4 V% ?' M8 ~, Q7 q, L0 l
moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
# J) ~/ p, s1 F5 x/ nfor(int n=1;n<5;n++)! H0 t' Q8 I+ J4 s; m; x
{
1 w; a  h4 u, ?& Yitems[n] = rank(current, n);
4 j% W3 B; W  d) ^moveobject(items[n],Queue2);
8 n0 c0 m7 B. D# N" K; G}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-10-26 09:21 , Processed in 0.072017 second(s), 14 queries .

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

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