【发布时间】:2011-10-09 01:08:15
【问题描述】:
我正在尝试打印如下所示的表格:
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
等等等等
其中average是getAverage(),max是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
我需要一些帮助来解决这个问题以正确显示表格,现在它到处都是。
【问题讨论】:
-
对于初学者,你应该只在每个外循环输出一次
amount。 -
你也需要换行。