2

次のような表を印刷しようとしています。

                       Number of Queues

 Oc           2               3             4              5
50,000   average-max    average-max    average-max   average-max
100,000  average-max    average-max    average-max   average-max
150,000  average-max    average-max    average-max   average-max

などなど

ここで、平均は getAverage() であり、最大は getMax() です。

amount には段階的な Oc 値が含まれます。

これを行うために使用しようとしているコードは次のとおりです。

cout << setw(5) << "Oc" << setw(10) << "2" << setw(5) << "3" << setw(5) << "4" << setw(5) << "5" << endl << endl;

while (amount < 400000)
{
        amount += 50000;

        for (int i = 2; i <= 5; i++)    //2 and 5 for the number of queues
        {   
            Simulator simulator(i, amount);

            simulator.start();

            cout << setw(5) << amount << setw(10) << simulator.getAverage() << "-" << simulator.getMax();

        } //end for loop

} //end while loop

テーブルを適切に表示するには、これを修正する助けが必要です。現時点では、あちこちにあります。

4

2 に答える 2

2
while (amount < 400000)
{
        amount += 50000;

        for (int i = 2; i <= 5; i++)    //2 and 5 for the number of queues
        {   
            Simulator simulator(i, amount);

            simulator.start();

            cout << setw(5) << amount << setw(10) << simulator.getAverage() << "-" << simulator.getMax() << "\t";

        } //end for loop

} //end while loop

「\t」を使用できます

于 2011-10-09T01:13:43.600 に答える