Write a Program in C++ That Poll Analysis Program

// Poll analysis program.
#include <iostream>
#include <iomanip>
#include <array>
using namespace std;

int main()
{
   // define array sizes
   const size_t responseSize = 20; // size of array responses
   const size_t frequencySize = 6; // size of array frequency

   // place survey responses in array responses
   const array< unsigned int, responseSize > responses = 
      { 1, 2, 5, 4, 3, 5, 2, 1, 3, 1, 4, 3, 3, 3, 2, 3, 3, 2, 2, 5 };

   // initialize frequency counters to 0
   array< unsigned int, frequencySize > frequency = {};

   // for each answer, select responses element and use that value 
   // as frequency subscript to determine element to increment
   for ( size_t answer = 0; answer < responses.size(); ++answer )
      ++frequency[ responses[ answer ] ];

   cout << "Rating" << setw( 17 ) << "Frequency" << endl;

   // output each array element's value
   for ( size_t rating = 1; rating < frequency.size(); ++rating )
      cout << setw( 6 ) << rating << setw( 17 ) << frequency[ rating ] 
         << endl;
} // end main

0 comments:

Post a Comment

Related Posts Plugin for WordPress, Blogger...