The world’s Largest Sharp Brain Virtual Experts Marketplace Just a click Away
Levels Tought:
Elementary,Middle School,High School,College,University,PHD
| Teaching Since: | Apr 2017 |
| Last Sign in: | 103 Weeks Ago, 3 Days Ago |
| Questions Answered: | 4870 |
| Tutorials Posted: | 4863 |
MBA IT, Mater in Science and Technology
Devry
Jul-1996 - Jul-2000
Professor
Devry University
Mar-2010 - Oct-2016
I have provided the algorithm/ Pseudocode, which is in the attachment. Embed the algorithm in the source code file as comments.. Develop the logic for a C++ program that accepts classified advertising data, including a category code (an integer 1 through 15) and the number of words in the ad. Store these values in parallel arrays. Then sort the array so that records are sorted in ascending order by category. The output lists each category number, the number of ads in the category, and the total number of words in the ads in the category. Compile and run the C++ program with no errors!Â
Â
//// Start//Declarations//num MAXADS = 100//num adcatcode[MAXADS]//num adwords[MAXADS]//num curCode//num numads//num i//num j//num k//num subtotal//num temp//output "Please enter the number of ads: "//input numads//if ((numads > 0) and (numads <= MAXADS))//for i = 0 to numads - 1//output "Please enter Advertisement Category Code (1 - 15): "//input adcatcode[i]//output "Please enter number of words for the advertisement: "//input adwords[i]//endfor//for i = 0 to numads - 2//for j = 0 to numads - 2//if (adcatcode[j] > adcatcode[j+1])//temp = adcatcode[j]//adcatcode[j] = adcatcode[j+1]//adcatcode[j+1] = temp//temp = adwords[j]//adwords[j] = adwords[j+1]//adwords[j+1] = temp//endif//endfor//endfor//output "Total Word Counts Sorted By Category Code"//output "========================================="//k = 0//while k <= numads - 1//subtotal = 0//curCode = adcatcode[k]//while ( (curCode = adcatcode[k]) and (k <= numads - 1) )//subtotal = subtotal + adwords[k]//k = k + 1//endwhile//output "Category: ",adcatcode[k - 1], "","Word Count: ",subtotal//endwhile//else//output "Number adds requested less than 1 or is too large; ad limitis ",MAXADS//endif// Stop
Attachments:
-----------