
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
please use c++ to answer the following question

Transcribed Image Text:You have collected reviews from four movie reviewers where the reviewers are
numbered 0-3. Each reviewer has rated six movies where the movies are numbered 100-
105. The ratings range from 1 (terrible) to 5 (excellent).
The reviews are shown in the following table:
100
101
102
103
104
105
3
1
5
2
1
5
4
2
1
4
2
4
2
3
1
2
4
4
1
3
5
1
4
2
4
2
Write a class that stores this data using a 2D array. Based on this information your
class' member predictRating should allow the user to enter ratings for any three movies. The program should
then find the reviewer whose ratings most closely match the ratings input by the user. It
should then predict the user's interest in the other movies by outputting the ratings by the
reviewer for the movies that were not rated by the user. Use the Cartesian distance as the
metric to determine how close the reviewer's movie ratings are to the ratings input by the
user. This technique is a simple version of the nearest neighbor classification algorithm.
For example, if the user inputs a rating of 5 for movie 102, 2 for movie 104, and 5 for
movie 105, then the closest match is reviewer 0 with a distance of sqrt ( (5-5) ^2 + (2-
1) ^2 + (5-5) ^2) = 1. The program would then predict a rating of 3 for movie 100, a
rating of 1 for movie 101, and a rating of 2 for movie 103.
Note: User the STL Array/vector to create a 2D array/vector. To store the data in a 2D array the movie ID's must be mapped to 0-5. Store -1 to
represent unrated movies.
Expert Solution

This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
This is a popular solution
Trending nowThis is a popular solution!
Step by stepSolved in 2 steps with 1 images

Knowledge Booster
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.Similar questions
- Objectives: In program C. NOT C++ or python • How to use the random number generation. • How to call function and return data to the main function. • How to print in a tabular form. Write a program that simulate coin tossing. • For each toss of the coin the program should either prints Heads or Tails. • Let the program toss the coin 100 times, and count the number of times each side of the coin appears. • The program should call a separate function called “flip”, that takes no argument and returns 0 for tails and 1 for heads using random generator. • The program should print the result received either “Heads”, or “Tails”. • The print should be in tabular form 10 in a row on one line after another, see figure below. -The result should be completely random. In other words, the number of heads and tails should be different each time you run the programarrow_forwardC++ please let someone who can answer both parts thanks. And explain you answer also mark both parts. The Project requires you to the pseudocode of a two-part application. Inthis case Part one is required to complete part two. Here is the scenario and requirements for Part One: You have been hired as a programmer for Leading for Leaders, a professional development organization. Leading for Leaders is offering four different retreats, each with various rates and options. You will write a program to calculate and itemize the charges for each retreat:The Ron Burgundy People Know Me Retreat: Base charge = $350 per person Leadership instruction = $100 per person Required equipment = $40 per person The Michael Scott World's Best Boss Retreat: Base charge = $1000 per person Leadership instruction = $100 per person Dr. Cox Presents Man Not Caring Retreat: Base charge = $400 per person Lodging = $65/day per person Luxury lodging = $120/day per person Tony Johnson's I Really Don't Care…arrow_forwardPlease due in C++ If you don't mind answering the questions as short as possible? 1 what variable type did you use to store your temperatures and why? 2what variable type did you use to store the indices into your arrays and why? 3 what variable type did you use to store averages and why? 4 would you prefer not to use arrays in this scenario?arrow_forward
- You can Use C++ programming, Windows Programming, Java, or Ptyhon to solve it The following table contains quarterly sales figures for five (5) departments: Quarter 1 Quarter 2 Quarter 3 Quarter 4 Total Department 1 750 660 910 800 Department 2 800 700 950 900 Department 3 700 600 750 600 Department 4 850 800 1000 950 Department 5 900 800 960 980 Total Design and write a Windows program/module named SalesAnalysis that will: Declare a two-dimensional integer array named sales – (Note: you have 6 rows and 5 columns) - that will hold the 4 quarterly sales for 5 departments Populate the first four columns for the 5 departments using the data in the preceding table. Contain a loop to compute and populate the total column. Store each department’s total in the array as it is being computed. Contain a loop to compute and populate the total row. Store each quarter’s total in the array as it is…arrow_forwardHow do you build a C++ program that asks the user to enter three integer values as input and stores the values into three different variables? Additionally, for each variable, create an integer pointer to dynamic memory and display the contents of the variables and pointers. Furthermore, be sure to use the new operator and delete operators to manage memory. Please and thank youarrow_forwardQuestion 12 kana . use c++ Full explain this question and text typing work only We should answer our question within 2 hours takes more time then we will reduce Rating Dont ignore this linearrow_forward
arrow_back_ios
arrow_forward_ios
Recommended textbooks for you
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education

Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education

Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON

Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON

C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON

Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning

Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education