全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法$ B; E' P/ w- q6 g
treenodearray items = makearray(4);' O/ r$ K& W$ U
item[1] = rank(current, 1); ; O1 a6 n- p+ q7 @; X* d
item[2] = rank(current, 2);$ x8 K: ^: k8 B' `
item[3] = rank(current, 3); 5 s* q6 [$ A7 Z3 a2 z
item[4] = rank(current, 4);) u' Q. C6 H! ?0 Q; R: E
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
2 r5 R- `( n& u8 D1 Otreenodearray items = makearray(4);: Q3 x3 T- w1 g
for(int n=1;n<5;n++)/ b, P. a5 J) C# `; H; A  N2 b
{
. {/ D) Q% O: e& b, e. Citems[n] = rank(current, n); 8 {9 M: Z$ k7 G) F% }9 e
}
' E7 E6 M# M3 W' x/ X在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie , l1 j+ O' O/ z9 Q* F
比方说,我要移动4个item到Queue2,是不是可以这样写1 G  [% `: o6 f2 A7 u4 O9 L
treenodearray items = makearray(4);/ V, \/ e! q9 G2 O
for(int n=1;n<5;n++)
/ K: }5 M- ^# D0 ?" t{
' E' y, g+ {$ s  I1 D: R8 Qitems[n] = rank(current, n); * Q% {% B% x3 s  S
}: Z9 ~2 {/ }$ _+ u! v
moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
5 O. B. e2 ?/ n- a# Q9 F% Afor(int n=1;n<5;n++)
8 d8 l0 ]6 f8 P! {$ d{: T9 n0 G4 [4 s8 o' @6 T
items[n] = rank(current, n); 4 P/ V/ }# @& Q
moveobject(items[n],Queue2);
% t0 I! n3 N% m2 S/ ]$ ]& P}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-6 10:14 , Processed in 0.077147 second(s), 14 queries .

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

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