全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教关于节点型数组的用法
( s$ H" S+ A1 V0 Ztreenodearray items = makearray(4);
+ W( C# j6 m4 L% x) x item[1] = rank(current, 1); 6 r* u  v) }8 R6 y
item[2] = rank(current, 2);+ N% R" b8 ?1 f% ]+ w# v
item[3] = rank(current, 3); , S( Y; A% h  b
item[4] = rank(current, 4);8 i' }) V' u& ]3 Z0 [
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
6#
shellyee 发表于 2016-3-18 15:09:36 | 只看该作者
学习了
5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
+ e5 r# u9 C  }0 e; |for(int n=1;n<5;n++)2 ^" A1 d3 Q! E3 \8 J2 M
{
$ D! H% _. {: v  ~2 sitems[n] = rank(current, n);
, D  D- A1 x# d9 pmoveobject(items[n],Queue2);
, H- l" I, F0 Q}

评分

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

查看全部评分

4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
' o7 A+ V: }: V$ @比方说,我要移动4个item到Queue2,是不是可以这样写4 E# v, _! V% Y; V6 E# m
treenodearray items = makearray(4);8 \. y$ y$ y2 ~* r, v( T
for(int n=1;n<5;n++)& r5 z4 |/ F6 n% G! X, d# T# E/ x. e0 ~
{6 ]1 y( A) E# V# N9 C% {# P
items[n] = rank(current, n);
1 s; L+ ?$ n* f; v% ?5 E}' ~  w  t1 i8 }. B
moveobject(items,Queue2);

评分

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

查看全部评分

3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成4 P) V" E3 |! F; }+ B3 k
treenodearray items = makearray(4);
0 U$ }3 C1 @4 [  p- v! zfor(int n=1;n<5;n++)
9 i$ Y' J) P5 Y- S" W6 d{
5 c: }2 C% n' Hitems[n] = rank(current, n);
0 `1 X) r9 A5 D" @/ a6 ~& G& s}( `  n3 q5 P( ]6 a6 v9 n
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-25 23:28 , Processed in 0.068636 second(s), 15 queries .

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

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