发帖
 找回密码
 立即注册
搜索
6 0 0

关于队列比较的求助

历史版块_9 6 6 2013-6-21 23:04:52
现在有三个队列长度 a,b,c,n有1,2,3三个取值
   当a=b=c=0时,n=3
   当a=b=c不等于0时,n=1
   当a、b、c不等的时候,如果a最小n=1,b最小n=2,c最小n=3
   求助flexsim里这个代码怎么编
──── 0人觉得很赞 ────
2013-6-23 11:46:14
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=10084&ptid=3788]1#[/url] [i]diudiu123[/i] [/b]



你学过C语言吗?这在C里面是非常简单的了,至于在Flexsim里面如何写呢?我这里给你说一下思路,具体实现,你下来慢慢写。
1、三个队列,就用三个暂存区;
2、在其中一个暂存区写上相应代码(思路:a、首先获取每个暂存区中临时实体的数量;b、再按照你的要求写上代码即可,用if简单些);
3、n的值可以通过设置一个标签来获取;
2013-6-23 13:05:34
队列是指暂存区排队还是传送带排队呢?
我的建议是可以返回一个队列目前的数值,以暂存区为例
treenode item = parnode(1);
treenode current = ownerobject(c);
int port = parval(2);
int aa = getinput(node("/a",model()) - getoutput("/a",model());
int bb = getinput(node("/b",model()) - getoutput("/b",model());
int cc = getinput(node("/c",model()) - getoutput("/c",model());
if (aa=bb && bb=cc && cc==0){n=3;}
else if (aa=bb && bb=cc){n=1;}
else if (aa<bb && bb<=cc){n=1;}
else if (bb<aa && aa<=cc){n=2;}
else if (cc<aa && aa<=bb){n=3;}

由于我也是初学并且也不知道你的n这里代表什么,所以这个代码可能有问题,只是单纯提供给你一个思路,希望有帮助。
2013-6-23 21:30:02
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=10120&ptid=3788]2#[/url] [i]天性518[/i] [/b]


唉,学校学的vb,然后就直接flexsim了,代码这边太不适应了,还在慢慢学,谢谢了啊
2013-6-23 21:31:47
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=10122&ptid=3788]3#[/url] [i]慧娴亚伦[/i] [/b]


就是暂存区排队了,就是以前学的vb,现在编译这块不适应,努力学习中
2013-6-23 21:44:17
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=10122&ptid=3788]3#[/url] [i]慧娴亚伦[/i] [/b]


呃,还是不成功,就是卡车到三个码头卸货,如果有两个以上码头空闲,卡车选择码头的顺序是(3,2,1)。如果所有码头都忙,则选择队长最小的码头。如果有两个以上码头的队长一样,选择码头的顺序是(1,2,3),其他都没问题,就这一小块代码写不明白了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2013-6-23 21:58:13
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=10122&ptid=3788]3#[/url] [i]慧娴亚伦[/i] [/b]


谢你啦,我在你的代码的基础改了改,出来了
if (aa==bb && bb==cc && cc==0){n=3;}
else if (aa==bb && bb==cc){n=1;}
else if (aa<=bb && aa<=cc){n=1;}
else if (bb<=aa && bb<=cc){n=2;}
else if (cc<=aa && cc<=bb){n=3;}
   setitemtype(item,n) ;
这样就好了
您需要登录后才可以回帖 立即登录
高级模式
返回
历史版块_9
热门问答
查看更多
1
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
36
234
2
流水作业线的仿真
流水作业线的仿真
33
83
3
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
30
224
4
图形用户界面(GUI)教学视频
图形用户界面(GUI)教学视频
26
75
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
25
114
博主榜
+ 5