全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法: x4 W& E4 `3 v
treenodearray items = makearray(4);
' O2 O7 {2 ]: z& A. g2 q item[1] = rank(current, 1); 8 C5 l" j0 P0 j6 w
item[2] = rank(current, 2);/ l- W- r  c, b4 i
item[3] = rank(current, 3); " i6 Z: h# @( C" m+ q3 }: B6 Q
item[4] = rank(current, 4);
* S6 d, D- c8 ]( t. P: C& R1 Z定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
' s: Z! D7 z# Utreenodearray items = makearray(4);
4 k+ X# y' S: kfor(int n=1;n<5;n++). J/ p1 M, |1 `- `! \. [# k$ }
{! E5 f; \7 K. l# J8 T
items[n] = rank(current, n);
" x. P; \1 `4 g7 y1 V& t- _}
3 K9 _4 S9 ^' z% V在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
$ P/ p0 m+ S# C9 [9 ]+ O. E比方说,我要移动4个item到Queue2,是不是可以这样写
0 X  D* w4 T# {0 v1 X+ _treenodearray items = makearray(4);8 k8 u' t: c; ]8 }
for(int n=1;n<5;n++)
, k; E2 Z, ~& r. O/ M& e{! {, {3 H: ?8 `% G  `* f2 q
items[n] = rank(current, n); 6 X* w- i7 V  i  ^3 L: E
}
  |) x: y/ [* ?8 K3 imoveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是+ H6 y* Z$ }- p" H' D9 {: ^% W& b. }
for(int n=1;n<5;n++)
5 L2 C/ \0 H7 N9 t9 H- H4 C8 a7 \2 V{7 |) O$ ^+ `  ~- `" ^  l, @
items[n] = rank(current, n);
/ _$ i. @" F" n8 W6 z; v: o- Emoveobject(items[n],Queue2);
5 c/ s" Q) i5 R$ J5 T2 i}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-6 12:43 , Processed in 0.073183 second(s), 14 queries .

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

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