全球FlexSim系统仿真中文论坛
标题:
请教关于节点型数组的用法
[打印本页]
作者:
pepure
时间:
2010-8-3 08:22
标题:
请教关于节点型数组的用法
请教关于节点型数组的用法
, a7 `2 Q* ]% ?9 C
treenodearray items = makearray(4);
+ X$ a/ Q3 L r9 p" ]# k5 Z
item[1] = rank(current, 1);
+ {; l: Y3 s2 t+ I& Z% v
item[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% t
treenodearray items = makearray(4);
: C$ \# t2 S4 u
for(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' K
items[n] = rank(current, n);
5 _% T6 |: L n' N8 p- K
}
; P [; W, q- N* G9 X
moveobject(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