全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法( Z  n9 ~" i3 Z" R8 A9 r% r
treenodearray items = makearray(4);( C6 x% P. U4 f+ \& c8 c
item[1] = rank(current, 1); # M/ ?) k' }! c' r" l4 s8 n
item[2] = rank(current, 2);' n5 @  J& w( b- v- b8 x6 J
item[3] = rank(current, 3);
8 e- V$ z* T/ j+ `item[4] = rank(current, 4);0 g) f, y/ j4 k2 j
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成2 n2 G' ?# @7 {, x# A' X0 P& ?
treenodearray items = makearray(4);& \' L2 v9 N, s/ T
for(int n=1;n<5;n++)
2 \5 j% T- C+ I: X' B{
/ Q; `3 c. S6 x" U" Q7 |. w6 nitems[n] = rank(current, n); ) H$ ~% u! k! j+ Q5 ~' e
}* R6 [  j# H0 b+ V! X6 S8 R
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
# I; N, @1 t6 j9 ]) w2 A6 Q比方说,我要移动4个item到Queue2,是不是可以这样写' m5 E$ \. `* E7 v
treenodearray items = makearray(4);% \: M* u8 f2 B+ \' `
for(int n=1;n<5;n++)& v, X# N. v. \4 f
{- ]) Y+ H, D4 q1 Y9 x/ f8 @  i8 c
items[n] = rank(current, n);
- a, r& B" [) Q" Y$ @1 E}' S! u- w+ e( N9 L& D3 K
moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是' w* D/ x5 E8 ]
for(int n=1;n<5;n++)2 }5 O1 O# P' S( B2 h, i* ~
{, N0 w' C/ X* k5 F2 h- Y
items[n] = rank(current, n); + y3 h& F/ Z1 U' C. j( y2 A( ]
moveobject(items[n],Queue2);) q+ K: W  ~% y8 w& X  j$ Y) x/ V
}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-7-1 00:01 , Processed in 0.067339 second(s), 14 queries .

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

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