User Tools

Site Tools


cs509:cplusplus_array_example_3

Example: C++ array

// Student poll program:
// Forty students were asked to rate the quality of the food in the student
// cafeteria on a scale of 1 to 10 (1 meaning awful and 10 meaning
// excellent). Place the 40 responses in an integer array and summarize
// the results of the poll.
// Note: Think about how this would be accomplished w/o arrays.

#include<iostream>

using namespace std;

int main()
{
    // Will be using constants to set array dimensions
    const int responseSize = 40, frequencySize = 11;

    // This index variable may come in handy
    int freqIndex;

    // Exactly 40 elements
    int response[ responseSize ] = { 1, 2, 6, 4, 8, 5, 9, 7, 8,
        10, 1, 6, 3, 8, 6, 10, 3, 8, 2, 7, 6, 5, 7, 6, 8, 6, 7,
        5, 6, 6, 5, 6, 7, 5, 6, 4, 8, 6, 8, 10 };

    // Quick way to initialize all array elements to 0
    int frequency[ frequencySize ] = { 0 };

    for ( int answer = 0; answer < responseSize; answer++ ) {
        freqIndex = response[ answer ];
        frequency[ freqIndex ] = frequency[ freqIndex ] + 1;
    }

    cout << "\n Rating" << "\t\t" << "Frequency" << endl;

    for ( int rating = 1; rating < frequencySize; rating++ )
        cout << " " << rating << "\t\t" << frequency[ rating ] << endl;

    return 0;
}
cs509/cplusplus_array_example_3.txt · Last modified: 2013/03/06 20:25 by jchung

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki