Problem

The following code uses two arrays, one to store products and another to store product IDs...

The following code uses two arrays, one to store products and another to store product IDs (a better organization would be to use a single array of a class or struct, but that is not the subject of this Programming Project). The function getProductID takes as input the two arrays, the length of the arrays, and a target product to search for. It then loops through the product name array; if a match is found, it returns the corresponding product ID:

One problem with the implementation of the getProductID function is that it returns the special error code of −1 if the target name is not found. The caller might ignore the −1, or later we might actually want to have −1 as a valid product ID number. Rewrite the program so that it throws an appropriate exception when a product is not found instead of returning −1.

Step-by-Step Solution

Request Professional Solution

Request Solution!

We need at least 10 more requests to produce the solution.

0 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the solution will be notified once they are available.
Add your Solution
Textbook Solutions and Answers Search
Solutions For Problems in Chapter 18