Need help with a C++ assignment? Get affordable C++ homework help.

Printing two-dimensional data in neat table code snippet

Summary

Source code of C++ program, demonstrating how to print two-dimensional data in neat table.

Source code

C++: printing_2D_data_in_neat_table.cpp

#include <iostream>

#include <string>

#include <iomanip>

 

using namespace std;

 

int main() {

      // data

      string ids[] = {"A443351",

                      "A553235",

                      "C552261",

                      "D112342",

                      "D222415"};

 

      string names[] = {"John",

                        "Jack",

                        "Dennis",

                        "Julia",

                        "Veronica"};

 

      float grades[] = {4.0f,

                        3.5f,

                        5.0f,

                        5.0f,

                        4.2f};   

 

      // adjust output to the left

      cout << left;

 

      // print table header

      cout << setw(5) << "#" << setw(10) << "ID" << setw(15) << "Name" << setw(10) << "Grade" << endl << endl;

      // print data

      for (int i = 0; i < 5; i++)

            cout << setw(5) << (i + 1) << setw(10) << ids[i] << setw(15) << names[i] << setw(10) << grades[i] << endl;

 

      return 0;

}

 

Sample run

C/C++

#    ID        Name           Grade
 
1    A443351   John           4
2    A553235   Jack           3.5
3    C552261   Dennis         5
4    D112342   Julia          5
5    D222415   Veronica       4.2