全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请教关于节点型数组的用法
" S2 ?. i' R% {4 b2 H  \2 X2 M  V% Vtreenodearray items = makearray(4);
) o# ]; t! x" a9 g2 Y% P* z* |7 X. e item[1] = rank(current, 1);
  d7 c! O9 X' a5 [$ Titem[2] = rank(current, 2);3 ~- |. g  }7 D( X1 e
item[3] = rank(current, 3); : `3 K( u$ S$ N2 s
item[4] = rank(current, 4);# M% V* _) E' R' k4 Z$ p0 ~8 l  S, Y
定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成9 b4 V' C0 j5 X3 L$ E6 Q
treenodearray items = makearray(4);& I) g8 Z0 I6 w& W( v
for(int n=1;n<5;n++)+ [0 [+ t8 K% A& c  z
{7 x+ g+ @4 q4 w. Z3 K
items[n] = rank(current, n);
" Q( Q. y; }, }# X% s}
- X$ T, @+ H# y, U在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie . T; s0 \& z4 |) P
比方说,我要移动4个item到Queue2,是不是可以这样写4 j) T: V- O: w
treenodearray items = makearray(4);
# m* I0 @' _/ w, Q% u6 L, [for(int n=1;n<5;n++)9 _; U& v, S6 B1 j! ?! T5 c
{2 M& v" P4 p, Z; L  d  U8 `) [
items[n] = rank(current, n);
3 p' c6 d! `- I; x}3 X+ L& s) A  Q/ M7 w
moveobject(items,Queue2);

评分

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

查看全部评分

5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是
1 Z3 o; U" G7 Y% Qfor(int n=1;n<5;n++)
7 l! E& M* ~: c% t' K{
+ e* D% j/ J8 W. h4 r- Gitems[n] = rank(current, n);
2 @* Y5 @0 d- f6 L* U! lmoveobject(items[n],Queue2);
3 H9 @0 g4 p+ ^5 a6 O8 {}

评分

参与人数 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.087609 second(s), 14 queries .

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

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