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 #include using namespace std; const MAXROWS = 10; const MAXCOLS = 10; typedef float PriceType[MAXROWS][MAXCOLS]; // creates a new data type // of a 2D array of floats void getPrices(PriceType, int&, int&); // gets the prices into the array

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!