Histogram printing program

#include <iostream.h>
#include <iomanip.h>
 int main()
 {
 const int arraySize = 10;
 int n[ arraySize ] = { 19, 3, 15, 7, 11, 9, 13, 5, 17, 1 };
 cout << "Element" << setw( 13 ) << "Value"
 << setw( 17 ) << "Histogram" << endl;
 for ( int i = 0; i < arraySize ; i++ ) {
 cout << setw( 7 ) << i << setw( 13 )
 << n[ i ] << setw( 9 );
 for ( int j = 0; j < n[ i ]; j++ ) // print one bar
 cout << '*';
 cout << endl;
 }
 return 0;
 }

  OUTPUT:
          Element   Value          Histogram

            0        19       *******************
            1         3       ***
            2        15       ***************
            3         7       *******
            4        11       ***********
            5         9       *********
            6        13       *************
            7         5       *****
            8        17       *****************
            9         1       *


No comments:

Post a Comment