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.
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.