Create and code a program that uses three parallel numeric arrays of size 7. The program searches one of the arrays and then dis
plays the corresponding values from the other two arrays. The program should prompt the user to enter a Part Number. Valid Part Numbers should be the numbers 17, 22, 38, 46, 51, 63, and 84. The program should search the array for the Part Number in the Part Number array and display the corresponding price and quantity from the prices and quantities arrays. Populate the prices and quantities arrays with any values you want. Price should allow for two decimal places. Allow the user to display the price and quantity for as many Part Numbers as desired without having to execute the program again. Of course, any bad Part Numbers should display an error message, but the user should be able to continue until a sentinel is entered. The program should be structured to work with any numbers should the company decide to change Part Numbers in the future. In other words, do not hard code the Part Number search with if or switch statements, actually search or move through the Part Number array to find a match.
Using C++, the generated from the algorithm created in the explanation box is here by attached to this answer.
Explanation:
To create the program, you need to analyse and design a solution before coding.
Problem Analyses:
Input-The program requires the user to enter the part number to be searched and also a control number(sentinel) to allow user to continue searching. Therefor, 2 inputs are required.
Output-The program will display at least the part number entered, the corresponding price and quantity as the final output.
Process-The process that will convert the input to output will involve creating the 3 required array to store part numbers, price and quantity. There after, a search will be performed on the part number array to match and retrieve the corresponding price and quantity from their respective arrays.
Pseudo code
Initialize variables and the 3 arrays:run,value,i,partnum[],price[],quantity[],size
While run remains 'c'
Get value
Open for loop
If value is same as array index i
Print part number,price and quantity
Break from for loop
end if
Else if at the end of the search there is no value matching any part number