Печать таблицы C ++ - PullRequest
       52

Печать таблицы C ++

2 голосов
/ 09 октября 2011

Я пытаюсь напечатать таблицу, которая выглядит следующим образом:

                       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 (), а max - это getMax ().

количество содержит пошаговое значение 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

Мне нужна помощь, чтобы исправить это, чтобы правильно отобразить таблицу, сейчас она повсюду.

Ответы [ 2 ]

2 голосов
/ 09 октября 2011
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"

0 голосов
/ 18 декабря 2018
cout << setw(6) << "Oc" << setw(10) << "2" << setw(10) << "3" << setw(10) << "4" << setw(10) << "5" << endl << endl;

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

            simulator.start();

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

        } //end for loop
        cout << endl;   

} //end while loop

Удачи

...