Question: // This program will read in prices and store them into a two-dimensional array. // It will print those prices in a table form. #include
// This program will read in prices and store them into a two-dimensional array. // It will print those prices in a table form. #include
void printPrices(PriceType, int, int); // prints data as a table int main() { int rowsUsed; // holds the number of rows used int colsUsed; // holds the number of columns used PriceType priceTable; // a 2D array holding the prices getPrices(priceTable, rowsUsed, colsUsed); // calls getPrices to fill the array
printPrices(priceTable, rowsUsed, colsUsed);// calls printPrices to display array return 0; }
//******************************************************************************* // getPrices // // task: This procedure asks the user to input the number of rows and // columns. It then asks the user to input (rows * columns) number of // prices. The data is placed in the array. // data in: none // data out: an array filled with numbers and the number of rows // and columns used. // //******************************************************************************* void getPrices(PriceType table, int& numOfRows, int& numOfCols) { cout << "Please input the number of rows from 1 to "<< MAXROWS << endl; cin >> numOfRows; cout << "Please input the number of columns from 1 to "<< MAXCOLS << endl; cin >> numOfCols; for (int row = 0; row < numOfRows; row++) { for (int col = 0; col < numOfCols; col++) // Fill in the code to read and store the next value in the array } } //*************************************************************************** // printPrices // // task: This procedure prints the table of prices // data in: an array of floating point numbers and the number of rows // and columns used. // data out: none // //**************************************************************************** void printPrices(PriceType table, int numOfRows, int numOfCols) { cout << fixed << showpoint << setprecision(2); for (int row = 0; row < numOfRows; row++) { for (int col = 0; col < numOfCols; col++) // Fill in the code to print the table } }
/*
IMPLEMENT:
The following code is a function that returns the highest price in the array. After studying it very carefully, place the function in the above program and have the program print out the highest value. float findHighestPrice(PriceType table, int numOfRows, int numOfCols) // This function returns the highest price in the array { float highestPrice; highestPrice = table[0][0]; // make first element the highest price for (int row = 0; row < numOfRows; row++) for (int col = 0; col < numOfCols; col++) if ( highestPrice < table[row][col] ) highestPrice = table[row][col]; return highestPrice; }
IMPLEMENT:
Create another value returning function that finds the lowest price in the array and have the program print that value.
*/
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
