全球FlexSim系统仿真中文论坛

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

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

[复制链接]
跳转到指定楼层
1#
pepure 发表于 2010-8-3 08:22:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
请教关于节点型数组的用法
+ t, s0 N4 D1 `treenodearray items = makearray(4);
6 |( W0 T( t+ t6 @# U7 G& J: g item[1] = rank(current, 1);
1 }) ~5 G' X0 Hitem[2] = rank(current, 2);
0 T7 I: m9 a4 ?! p/ A item[3] = rank(current, 3); . A6 b6 }8 I4 y# P/ O! k; {
item[4] = rank(current, 4);
' G1 [& W. ~1 t- J定义是不是这样写,然后要引用的话如何引用,以及使用上有没有什么要注意的?
6#
shellyee 发表于 2016-3-18 15:09:36 | 只看该作者
学习了
5#
lybie 发表于 2010-8-3 14:09:39 | 只看该作者
不是,应该是1 X: `" p/ Y2 z$ A+ T9 g% b: v/ Z
for(int n=1;n<5;n++)* Y0 [: X/ v1 B3 ?  O  k
{6 e) |8 \' |  G
items[n] = rank(current, n);
; P5 C9 x& e3 J# C, Emoveobject(items[n],Queue2);
$ {# T* M  e' m! Z" `1 p}

评分

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

查看全部评分

4#
 楼主| pepure 发表于 2010-8-3 13:08:05 | 只看该作者
3# lybie
# L. w) S9 G0 y5 }' H2 k  a比方说,我要移动4个item到Queue2,是不是可以这样写
) Z6 n6 z- l  O! G# y" q. ?* |& d' r& \treenodearray items = makearray(4);
( a1 A+ m4 F3 f; sfor(int n=1;n<5;n++); K6 x( e  E  ?( }+ |5 i; x+ Q
{- g% f( j2 R5 K
items[n] = rank(current, n); ' S6 @' J! j! d
}
9 `: y; W9 q: t; U1 Q* j# Jmoveobject(items,Queue2);

评分

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

查看全部评分

3#
lybie 发表于 2010-8-3 09:15:40 | 只看该作者
根据你的定义,不是item[1]应该是items[1];你的上面的赋值可以写成6 T# v* ?. a$ |( n" B+ u
treenodearray items = makearray(4);# [: ?. ^# O+ K) ]4 ^  q+ W
for(int n=1;n<5;n++)
8 w0 c. c/ P0 A8 Y+ ]# Z7 |{6 f% ]- e7 ?+ G9 \4 O- h
items[n] = rank(current, n); 8 g! w' Y' A" z! H
}+ W6 i3 K. U  A3 h
在使用的时候,主要是看你有什么用途了!如果,你实际中没有用途那又何必定义了?其实对于,你上面的定义看来是没有必要定义数组的,可以直接使用rank (current,n);就可以!
2#
lybie 发表于 2010-8-3 09:09:27 | 只看该作者
数组是在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来的一种形式。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-9-6 10:14 , Processed in 0.074802 second(s), 15 queries .

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

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