全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
( M6 Q2 [8 k- rtreenodearray items = makearray(4);3 M" G1 d" J& g) u
item[1] = rank(current, 1);
+ ]& [, J3 [$ o2 w- [' i) W! Xitem[2] = rank(current, 2);
! J% E, s# E, Y* w8 ^; W item[3] = rank(current, 3); ! V' L3 i2 M* @! `* Q6 e
item[4] = rank(current, 4);6 P* D1 z/ l6 R4 |* d
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成6 [8 w' B( I2 j$ A" H
treenodearray items = makearray(4);6 ], W/ J5 S! e8 N. o
for(int n=1;n<5;n++)
+ Q2 J; \; W8 _0 l{
( w2 `1 e7 l1 E+ t4 y/ n' Ditems[n] = rank(current, n);
! ]- r) n: C6 m* Q6 y}
( n: C+ \! e5 u7 s; Z7 z$ z7 x在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
& E9 k  Y6 G  _1 L比方说,我要移动4个item到Queue2,是不是可以这样写
( A' D" Z% p0 [0 N* ztreenodearray items = makearray(4);
: u4 y/ f6 x" F9 b, [) }4 Zfor(int n=1;n<5;n++)- [: }6 t" K/ }9 K: K. [' b
{( M0 v' W* F9 w+ ~* I4 J0 ?8 W
items[n] = rank(current, n); ' [. {5 Q8 v' m0 ]4 @) y0 n
}
# C+ |" m4 d6 N% Tmoveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是- y" l$ i* X) c
for(int n=1;n<5;n++)* t7 O* k3 L3 i$ T) i# e$ K* v; q
{# ]$ x" H( E: J4 S, y1 J$ x
items[n] = rank(current, n); # m" S" a; T0 I
moveobject(items[n],Queue2);
- w1 _3 ~5 u* A: v8 d. P! O}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-6-30 07:30 , Processed in 0.058391 second(s), 14 queries .

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

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