formatted output
I would like to format my output so that it looks like this:
Head Movement Tracks traversed
15 - 4 11
4 - 40 36
|
..........................and so on.
Here is my code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
int count = _count;
int current_track = 15;
int tracks_traveled = 0;
// Format the output
cout.setf(ios::left);
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout << setw(25) <<"Head Movement" << setw(16) << "Tracks traversed" << endl;
for (int i = 0; i < count; i++)
{
tracks_traveled += abs(current_track - queue[i]);
cout<<setw(25)<<current_track<<" - "<< queue[i]<<setw(16)<< (abs(current_track - queue[i])) << endl;
current_track = queue[i];
}
cout <<"\n" << endl;
cout << setw(25) <<"Total tracks traversed" << setw(16) << tracks_traveled << endl;
}
|
Instead my output is like this:
Head Movement Tracks Traversed
15 - 411
4 - 4036
|
..................and so on
What am I doing wrong?
Maybe try using "\t" ('tab') instead. Haven't had any odd behavior with that.
Topic archived. No new replies allowed.