Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

LAB 7.3 Working with Two-Dimensional Arrays Look at the following table containing prices of certain items: 12.78 23.78 45.67 12.67 7.83 4.89 5.99 56.84 13.67

LAB 7.3 Working with Two-Dimensional Arrays

Look at the following table containing prices of certain items:

12.78

23.78

45.67

12.67

7.83

4.89

5.99

56.84

13.67

34.84

16.71

50.89

These numbers can be read into a two-dimensional array.

Retrieve price.cpp from the Lab 7 folder. The code is as follows:

______________________________________________________________________________

// This program will read in prices and store them into a two-dimensional array

// It will print those prices in a table form.

// PLACE YOUR NAME HERE

#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 where x = rows * columns. 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

}

}

______________________________________________________________________________

Exercise 1: Fill in the code to complete both functions getPrices and printPrices, then run the program with the following data:

Exercise 3: 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.

// This function returns the highest price in the array

float findHighestPrice(PriceType table, int numOfRows, int numOfCols)

{

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;

}

NOTE: This is a value returning function. Be sure to include its prototype in the global section.

Exercise 4: Create another value returning function that finds the lowest price in the array and have the program print that value.

I need help on these exercises. Please give answer.

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems Design Implementation And Management

Authors: Carlos Coronel, Steven Morris

14th Edition

978-0357673034

Students also viewed these Databases questions

Question

2 What supply is and what affects it.

Answered: 1 week ago

Question

3 How supply and demand together determine market equilibrium.

Answered: 1 week ago