全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法7 h% K( M$ p/ ?; u: u) C+ i
treenodearray items = makearray(4);; l4 s3 M* j2 S1 b
item[1] = rank(current, 1);
4 |/ R2 x0 V, I6 g5 pitem[2] = rank(current, 2);5 L7 E: F* u( q1 Y+ e+ I
item[3] = rank(current, 3);
3 t8 \! ~$ p) `% h( Iitem[4] = rank(current, 4);
8 f0 z$ l! K- ?1 O: [% F定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
( o0 t. u( V4 M$ ]  L6 H; r9 W: Otreenodearray items = makearray(4);
" C4 n# V, x% u$ f4 m# pfor(int n=1;n<5;n++)
* g, `2 d; l' f% |1 D8 A' f{
- V6 B. J0 \0 n, Ritems[n] = rank(current, n);
: }6 k( g8 [' Q$ j& e4 F% e- h}0 P0 N/ a( F( v. H% ?6 P. r& J! D6 T
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
% y! A% U+ K5 u+ L比方说,我要移动4个item到Queue2,是不是可以这样写$ c3 E0 R  a" j) `! e" ]# v
treenodearray items = makearray(4);
" T2 a( S2 J6 f: X! J/ O' Ffor(int n=1;n<5;n++)
1 P% }2 s# l# e, }- K$ y{0 l; Q  H5 B7 I
items[n] = rank(current, n); / F# Z' ?. M; O- X: Q
}. G9 J2 {- Y2 H$ A
moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
( z- L) q& N, J, K; u; tfor(int n=1;n<5;n++)
* o8 @8 v, D$ ^1 n' r6 i{8 g  r5 ]/ M8 Q
items[n] = rank(current, n);
) o, z5 E: _; Z8 dmoveobject(items[n],Queue2);
0 p9 s8 g/ ]0 {8 L" V  p* k; F}

评分

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

查看全部评分

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

本版积分规则

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

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

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

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