Question: C++ For this assignment you will need to use a map to calculate the output. Your map(s) should index from a string representing each movies

C++

For this assignment you will need to use a map to calculate the output. Your map(s) should index from a string representing each movies name to integers that store the number of reviews for the movie and the sum of the ratings for the movie.

Please create a driver program and make sure that your program can execute these particular test cases successfully. No credit will be given without incorporating map/pair/iterator into the solution.

you will have collected a file of movie ratings where each movie is rated from 1 (bad) to 5 (excellent). The first line of the file is a number that identifies how many ratings are in the file. Each rating then consists of two lines: the name of the movie followed by the numeric rating from 1 to 5. Here is a sample rating file with some unique movies and the ratings:

10

Harry Potter and the Order of the Phoenix

4

Office Christmas Party

2

Harry Potter and the Order of the Phoenix

5

Rogue One: A Star Wars Story

5

The Bourne Ultimatum

3

Harry Potter and the Order of the Phoenix

4

The Bourne Ultimatum

4

Rogue One: A Star Wars Story

4

Glitter

1

Office Christmas Party

2

Write a program that reads a file in this format, calculates the average rating for each movie, and outputs the average along with the number of reviews.

Here is the desired output for the sample data:

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!