2023 Frequently in programming the concept of a pair two values rolled up into a single object is useful | Assignment Collections

Computer Science 2023 CodeBlocks

2023 Frequently in programming the concept of a pair two values rolled up into a single object is useful | Assignment Collections

·  Frequently in programming the concept of a “pair”, two values rolled up into a single object, is useful; for example, a point can be considered a pair of a double and a double representing the x and y coordinates; a student’s name and grade on a test can be expressed with a pair of a string and an int; and so forth.
First, create a class Pair in header and cpp files that has two template typename parameters, S and T, representing the data type of the first value and the second respectively. (For example, one might declare a variable of type Pair<double, double> for a point or a Pair<string, int> to hold a student’s name and grade.) Give your Pair class accessors and mutators for the first value (of type S) and the second (of type T); also overload the ostream << operator for your Pair class to print the pair out in the form “(first, second)”.
Having done that, create a second class, Cities in more header and cpp files, that stores a list of Pair<string, int> with each pair representing the name and population of a city. (I recommend using the Vector class that is attached). Your Cities class should have the following member functions:

 

  • void add(const Pair<string, int> &city); — adds the given city (pair) to the list

 

  • const Pair<string, int> & getCity(int i) const; — returns the city (pair) in the list at index i (0 being the first as usual)

 

  • int getSize() const; — returns the number of cities in the list

 

  • const Pair<string, int> & getLargestCity() const; — returns the city (pair) that has the largest population

 

  • (and any others that you find useful for completing the rest of the assignment)

 

 

·  Finally, write a program that reads in a text file with the populations and names of cities (a sample is attached), constructs a Pair<string, int> for each city, and adds it to a Cities object; your program should then (using your Cities object) print out a table of all the cities and their populations, as well as report which city had the greatest population. (Hint: cities can have spaces in their names, so use getline() to read the city name.)

 

We give our students 100% satisfaction with their assignments, which is one of the most important reasons students prefer us to other helpers. Our professional group and planners have more than ten years of rich experience. The only reason is that we have successfully helped more than 100000 students with their assignments on our inception days. Our expert group has more than 2200 professionals in different topics, and that is not all; we get more than 300 jobs every day more than 90% of the assignment get the conversion for payment.

Place Order Now

#write essay #research paper #blog writing #article writing #academic writer #reflective paper #essay pro #types of essays #write my essay #reflective essay #paper writer #essay writing service #essay writer free #essay helper #write my paper #assignment writer #write my essay for me #write an essay for me #uk essay #thesis writer #dissertation writing services #writing a research paper #academic essay #dissertation help #easy essay #do my essay #paper writing service #buy essay #essay writing help #essay service #dissertation writing #online essay writer #write my paper for me #types of essay writing #essay writing website #write my essay for free #reflective report #type my essay #thesis writing services #write paper for me #research paper writing service #essay paper #professional essay writers #write my essay online #essay help online #write my research paper #dissertation writing help #websites that write papers for you for free #write my essay for me cheap #pay someone to write my paper #pay someone to write my research paper #Essaywriting #Academicwriting #Assignmenthelp #Nursingassignment #Nursinghomework #Psychologyassignment #Physicsassignment #Philosophyassignment #Religionassignment #History #Writing #writingtips #Students #universityassignment #onlinewriting #savvyessaywriters #onlineprowriters #assignmentcollection #excelsiorwriters #writinghub #study #exclusivewritings #myassignmentgeek #expertwriters #art #transcription #grammer #college #highschool #StudentsHelpingStudents #studentshirt #StudentShoe #StudentShoes #studentshoponline #studentshopping #studentshouse #StudentShoutout #studentshowcase2017 #StudentsHub #studentsieuczy #StudentsIn #studentsinberlin #studentsinbusiness #StudentsInDubai #studentsininternational