全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
  D5 I3 C4 ]6 ]treenodearray items = makearray(4);
" ^2 @+ U; r3 R0 ?$ T item[1] = rank(current, 1); ) f; q% F7 C# r& O# e
item[2] = rank(current, 2);- p1 m/ h/ p( e# E: t" q
item[3] = rank(current, 3);
' @* D: }5 i! ^* n0 uitem[4] = rank(current, 4);
0 F" a0 d4 g. A/ K定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成& q/ r' T* e' C( s, f* J9 U
treenodearray items = makearray(4);
  N4 i7 k, `9 f" T7 `for(int n=1;n<5;n++)0 T" ^0 p( p9 F& U$ i& E! e
{
' I3 H2 h4 y, ^! N9 [, o) p# nitems[n] = rank(current, n);
% Q& ^1 c  m5 j2 E: G) b}
0 l  i0 @: h0 T, l- }+ {! _在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
4 C: J( B8 ~- I$ f) R9 ]比方说,我要移动4个item到Queue2,是不是可以这样写
! y  s* R. L5 n8 itreenodearray items = makearray(4);
0 v% F( Q+ \1 ?4 N8 \5 T( ]0 bfor(int n=1;n<5;n++)* k3 y4 s& l; ]3 k! K3 J& G. F
{! a. l) T. M$ [9 ]. `) I
items[n] = rank(current, n);
- [2 f) }4 a! _. i9 b. P! ?}
8 u/ o6 T  W# o( R8 D6 \$ i  [moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
% l6 k* N7 O+ m1 G; O, y$ N- @  Bfor(int n=1;n<5;n++)1 r# l# v7 I9 `' |* a* ~! R* r! B
{
+ K8 L' G1 ^3 [3 ^$ Q7 J  X+ p1 I( Hitems[n] = rank(current, n); . c& V! ^  m/ b, K! |
moveobject(items[n],Queue2);
( G: ?7 f7 ~$ \}

评分

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

查看全部评分

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

本版积分规则

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

GMT+8, 2025-9-6 08:21 , Processed in 0.064801 second(s), 15 queries .

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

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