全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
" Z8 e: ~( \$ l3 A/ T5 U/ V/ Ztreenodearray items = makearray(4);
5 |! `6 T; ?# D% s; i1 s item[1] = rank(current, 1);
; b3 t+ y3 a& F$ i- x. hitem[2] = rank(current, 2);
5 R3 s$ {% I! [5 z/ X item[3] = rank(current, 3); 1 F" C; w+ X2 D% q$ {
item[4] = rank(current, 4);7 x: m! m" w& J. y& Y& z
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
' ?7 a5 q! @  @* z, ~' Ltreenodearray items = makearray(4);
0 Y" V$ K! _! A' y/ _  qfor(int n=1;n<5;n++)
0 s. f; X4 [" v* u4 `* J{" S( S' g( E1 E: F
items[n] = rank(current, n); 9 t* x& v0 Q, r% y/ r4 U# @
}
! F, [" R' {" u, O* A' }2 I  I在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie + l& p9 J# X4 P  U# R8 V8 C' k: }( f
比方说,我要移动4个item到Queue2,是不是可以这样写
1 \' j& w2 h/ k$ ytreenodearray items = makearray(4);
5 f: ]6 @- M$ h4 `9 U2 K6 zfor(int n=1;n<5;n++)4 ^( K& d- _1 f% R* Z. X7 [+ c
{
' |6 O  G" N  g& K* o7 K; s- R# W) _items[n] = rank(current, n);
4 w! F" \, q0 ?" _: r; {}
/ H) u0 I! n5 q- d- Lmoveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
, t9 o1 T  H* t/ @$ Cfor(int n=1;n<5;n++)
& j$ `# j" F% B5 b6 V) _{+ ^2 W' {1 R! z( ]+ }0 j
items[n] = rank(current, n);
6 o  t  h& L: L8 |2 ~moveobject(items[n],Queue2);4 R: b7 a7 A# ?
}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-2 13:31 , Processed in 0.085480 second(s), 14 queries .

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

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