Assume you have a system with the followoing entities Region ID, Len, Width int Area )7/zero City Country ID, Len, Width ID, Len, Width Area () City *A//array of cities Area () 1. Implement the above system using inheritance in the best possible way. Keep every object size small as possible. Implement all methods as (setter/getter/constructors and destructors) Note that the region area is 0 while the city is len*width and the country is the sum of their cities. 2. Create array of countries called Arab of 22 countries. Write a function fill that fills the array Arab 3. Write a method that finds the city that has the max area in a country 4. Write a method that sorts the cities in a country from the largest to the smallest area 5. Write a function that returns array of countries of the same area of Arab 6. Write a function that compares between two countries. It returns true if countryl area greater than country2 area. 7. Write a function to move a city from one country to another.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

 

  1. Implement the above system using inheritance in the best possible way. Keep every object size as small as possible. Implement all methods (setter/getter/constructors and destructors) Note that the region area is 0 while the city is len*width and the country is the sum of their cities.
  2. Create array of countries called Arab of 22 countries. Write a function fill that fills the array Arab
  3. Write a method that finds the city that has the max area in a country
  4. Write a method that sorts the cities in a country from the largest to the smallest area
  5. Write a function that returns array of countries of the same area of Arab
  6. Write a function that compares between two countries. It returns true if country1 area greater than country2 area.
  7. Write a function to move a city from one country to another.

 

 

Assume you have a system with the followoing entities
Region
ID, Len, Width
int Area )7/zero
City
Country
ID, Len, Width
ID, Len, Width
Area ()
City *A//array of cities
Area ()
1. Implement the above system using inheritance in the best possible way. Keep
every
object
size
small
as possible.
Implement all
methods
as
(setter/getter/constructors and destructors) Note that the region area is 0 while
the city is len*width and the country is the sum of their cities.
2. Create array of countries called Arab of 22 countries. Write a function fill that
fills the array Arab
3. Write a method that finds the city that has the max area in a country
4. Write a method that sorts the cities in a country from the largest to the smallest
area
5. Write a function that returns array of countries of the same area of Arab
6. Write a function that compares between two countries. It returns true if countryl
area greater than country2 area.
7. Write a function to move a city from one country to another.
Transcribed Image Text:Assume you have a system with the followoing entities Region ID, Len, Width int Area )7/zero City Country ID, Len, Width ID, Len, Width Area () City *A//array of cities Area () 1. Implement the above system using inheritance in the best possible way. Keep every object size small as possible. Implement all methods as (setter/getter/constructors and destructors) Note that the region area is 0 while the city is len*width and the country is the sum of their cities. 2. Create array of countries called Arab of 22 countries. Write a function fill that fills the array Arab 3. Write a method that finds the city that has the max area in a country 4. Write a method that sorts the cities in a country from the largest to the smallest area 5. Write a function that returns array of countries of the same area of Arab 6. Write a function that compares between two countries. It returns true if countryl area greater than country2 area. 7. Write a function to move a city from one country to another.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY