2

シミュレーション プログラムを作成していますが、開始ではなくパラメータの設定後に自動的に終了します。手がかりはありますか?

プログラムは準拠しており、正常に実行されますが、実際のシミュレーション部分は実行されません...

void simulate(int timeHours, agent assignAgent[], campaign assignCamp[], int &numOfAgents)
{
    const int sim_time_min = timeHours * 60;

    if (system("CLS")) 
    {
        system("clear");    //clears window - this method is not recommeneded fix later using win32 api
    }

    cout << "***Simulation has begun***" << endl << endl;

    for(int minuteCounter = 0; minuteCounter <= sim_time_min; minuteCounter++)
    {
        tickNow(assignAgent, assignCamp, numOfAgents);

        //Sleep(1000);  //pause for one second
    }
}
4

1 に答える 1

2

メイン関数で SimulationTimeInHours をゼロ以外に設定します。

 for(int minuteCounter = 0; minuteCounter <= sim_time_min; minuteCounter++)

シミュレート関数では、simulationTimeInHours は上記の sim_time_min であり、見られるように、minuteCounter は 0 であり、sim_time_min は 0 であるため、シミュレーションは開始されません。

于 2013-08-03T09:28:10.103 に答える