gpt4 book ai didi

c - 如何将 'convert' 两个(for 循环)转为一个(while 循环)?

转载 作者:行者123 更新时间:2023-11-30 20:41:33 24 4
gpt4 key购买 nike

我正在模拟一家快餐店三个多小时。这三个小时分为 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com