// Example 10.14. Example to read values into a matrix of car // quantities interactively #include #include using namespace std; void dump ( const vector< vector >& m ); int main() { const int NUM_MAKES = 3; // number of makes const int NUM_QUARTERS = 4; // number of quarters vector< vector > sales(NUM_MAKES); // sales by make and quarter for ( int row = 0; row < NUM_MAKES; ++row) // resize the columns sales.at(row).resize(NUM_QUARTERS); for (int quarter = 0; quarter < NUM_QUARTERS; ++quarter) { cout << endl << "In Quarter #" << quarter + 1 << ", give the number sold for" << endl; cout << "Lincoln: "; cin >> sales.at(0).at(quarter); cout << "Ford: "; cin >> sales.at(1).at(quarter); cout << "Mercury: "; cin >> sales.at(2).at(quarter); } cout << endl << "Car Sales:" << endl; dump(sales); return 0; } void dump ( const vector< vector >& m ) { for ( int row = 0; row < m.size(); ++row) { for ( int col = 0; col < m.at(row).size(); ++col) cout << m.at(row).at(col) << "\t"; cout << endl; } }