全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法# B/ k9 u  \% |
treenodearray items = makearray(4);3 I& t$ q( n# H
item[1] = rank(current, 1);
2 Y- F4 U/ r7 `# [item[2] = rank(current, 2);1 J0 q- w. v1 K: Z- `3 @% o6 x
item[3] = rank(current, 3);
, h7 F8 K3 ^  Q: f3 o; |item[4] = rank(current, 4);
. }% v. B" b6 }/ v4 E0 i定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成+ o% C  F" h) L, Z9 V
treenodearray items = makearray(4);5 x4 |8 z8 r1 T. E: C
for(int n=1;n<5;n++)2 i) d) _. V  Q
{) g0 g: Q6 C# z
items[n] = rank(current, n);
( z5 \+ R& W/ _( l; x% v) `/ a5 O# Z}( b: O, d2 t6 Z, r0 \& K! V  i6 s
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie % B6 y, x9 R, @: n) b7 E' k
比方说,我要移动4个item到Queue2,是不是可以这样写' c  V9 E& ]* \6 _
treenodearray items = makearray(4);
6 ?5 X/ V* }. R: ]for(int n=1;n<5;n++). K# l: v" ]4 M8 D# u
{
: |0 n; P, M8 x8 q( _& |+ l1 nitems[n] = rank(current, n); : ]7 [' w& [' j7 t2 ~6 E! ?
}
6 C9 U( T" \. u1 [- p1 X* N8 j* pmoveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是5 _) x' h* v& [( c
for(int n=1;n<5;n++)
/ @' O9 r. C. Z  [: w  q* Y{
# n1 r. ?* F* k, w) pitems[n] = rank(current, n);
" @  n8 A7 J* J# xmoveobject(items[n],Queue2);
2 ?9 B( j* J/ h/ v& z$ i}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-1 11:56 , Processed in 0.081471 second(s), 14 queries .

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

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