作者热门文章
- html - 我的下拉菜单的内容关闭得太快
- c# - 使用 Html Agility Pack 从网页中的表中获取值而不使用 "SelectNode'
- html - 内容容器下的 CSS 下拉菜单
- html - 如何停止嵌套列表重叠父列表?
我正在模拟一家快餐店三个多小时。这三个小时分为 18 个间隔,每个间隔 600 秒。每个间隔都会输出有关这 600 秒内发生的情况的统计信息。
我原来的结构是这样的:
int i;
for (i=0; i<18; i++)
interval(customerArrive);
int interval(double customerArrive)
...
...
int t;
for (t=0;t<600;t++)
这种两个方法(for 循环)不起作用,因为它不允许时间成为连续函数。如果在 t=599 的第一个时间间隔内发生事件(例如,客户到达),则该事件在 t=601 时将不存在,因为随着第二个时间间隔开始,所有内容都将被删除。
我想要解决这个问题的方法是创建一个 while 循环,让时间成为一个连续函数,我只是不知道如何将我的代码“转换”为此。
会是这样吗?
while (t<10800)
{
...
}
我不确定退出 while 循环需要什么条件。
如有必要,这是我的完整代码:http://pastebin.com/3ec0Ks9u
最佳答案
“可能是”,我理解你的问题。如果你想要监视某些东西(用你的话来说是连续功能),你需要借助线程和计时器,这暂时超出了你的范围。如果你想要使用一些基本的东西,问题不太理解,请重新构建它。
关于c - 如何将 'convert' 两个(for 循环)转为一个(while 循环)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13402175/
我是一名优秀的程序员,十分优秀!