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