全球FlexSim系统仿真中文论坛

标题: 请教关于节点型数组的用法 [打印本页]

作者: pepure    时间: 2010-8-3 08:22
标题: 请教关于节点型数组的用法
请教关于节点型数组的用法
, a7 `2 Q* ]% ?9 Ctreenodearray items = makearray(4);
+ X$ a/ Q3 L  r9 p" ]# k5 Z item[1] = rank(current, 1);
+ {; l: Y3 s2 t+ I& Z% vitem[2] = rank(current, 2);2 @% E# m$ f! `, ~# L0 z
item[3] = rank(current, 3); , p/ W! p# D  u- j
item[4] = rank(current, 4);
/ y4 u( E- p9 J* _0 g$ k/ w: f定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
作者: lybie    时间: 2010-8-3 09:09
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
作者: lybie    时间: 2010-8-3 09:15
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成
( H( N% {8 Q' u! K5 y* P% ttreenodearray items = makearray(4);
: C$ \# t2 S4 ufor(int n=1;n<5;n++)! F( ^8 {! d6 P" X' Z) B
{6 Z* |( [! r3 ], }
items[n] = rank(current, n);
! E! Y, B: i" K4 s}* m# E# K$ H( O9 m
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
作者: pepure    时间: 2010-8-3 13:08
3# lybie
7 p# W' A5 [5 P- Q0 N比方说,我要移动4个item到Queue2,是不是可以这样写/ A% Y3 O* b% c; Q1 o0 h4 ]4 J
treenodearray items = makearray(4);) \  L- a# k+ r: `
for(int n=1;n<5;n++)0 C3 T% g( Y7 {3 i8 D
{
. u" ^2 m/ C( W- \, w5 Z' Kitems[n] = rank(current, n);
5 _% T6 |: L  n' N8 p- K}
; P  [; W, q- N* G9 Xmoveobject(items,Queue2);
作者: lybie    时间: 2010-8-3 14:09
不是,应该是9 u! O6 X; H) c2 y7 x0 ~; e
for(int n=1;n<5;n++)
/ ?$ J3 G3 u* L4 j{. I$ N5 ]7 }5 J9 E' w
items[n] = rank(current, n); 2 a4 g! g) y' a1 d. i- V
moveobject(items[n],Queue2);
2 p6 l7 M$ F! o# [6 F# X}
作者: shellyee    时间: 2016-3-18 15:09
学习了




欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/) Powered by Discuz! X3.3