How JustAnswer Works:

  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.

Ask John Your Own Question

John, Engineer
Category: Homework
Satisfied Customers: 798
Experience:  Bachelors Degree
Type Your Homework Question Here...
John is online now
A new question is answered every 9 seconds

Exercise P20.1. Section 20.3.1 described in general terms the

This answer was rated:

Exercise P20.1. Section 20.3.1 described in general terms the implementation of the
vector data type. Complete the implementation of the vector by providing definitions
for the following operations:
• A default constructor, which should create a buffer with capacity 5 and size 0.
• A constructor that takes an integer argument, and creates a buffer with the
given size and capacity.
• A member function set_capacity(int), which changes the capacity to the
indicated limit, copying elements from the current buffer. If the new capacity
is larger than the current size, the size remains unchanged; otherwise the size
is made the same as the new capacity.
• The operation at, which returns the element at the given location in the buffer.
• The operation push_back, which adds the element to the end of the buffer,
increasing the size, and invoking set_capacity to increase the capacity of the
buffer if necessary.

Exercise P21.1. In Exercise P5.2 you implemented a class PEmployee that defined two
constructors, a default constructor and a constructor with explicit arguments.
Rewrite the class definition so that the default constructor uses constructor chaining
to invoke the second constructor.

Exercise P22.4. Write a program that allows an instructor to keep a grade book. Each
student has scores for exams, homework assignments, and quizzes. Grading scales
convert the total scores in each category into letter grades (e.g., 100–94 = A,
93–91 = A–, 90–88 = B+, etc.) To determine the final grade, the category grades are
converted to numeric values (A = 4.0, A− = 3.7, B+ = 3.3, etc.). Those scores are
weighted according to a set of weights (e.g., exams 40%, homework 35%, quizzes
25%), and the resulting numeric value is again converted into a letter grade. Design
a user interface that firms up the requirements, use CRC cards to discover classes
and methods, provide class diagrams, and implement your program.

Exercise P23.3. Airline seating. Design and implement a program that assigns seats
on an airplane. Assume the airplane has 20 seats in first class (5 rows of 4 seats each,separated by an aisle) and 180 seats in economy class (30 rows of 6 seats each, separated
by an aisle). Your program should take three commands: add passengers,
show seating, and quit. When passengers are added, ask for the class (first or economy),
the number of passengers traveling together (1 or 2 in first class; 1 to 3 in
economy), and the seating preference (aisle or window in first class; aisle, center, or
window in economy). Then try to find a match and assign the seats. If no match
exists, print a message. Follow the design process that was described in this chapter.

thanks for your question

i will help you

when do you need this
Customer: replied 3 years ago.

Hello John,

I would need the 1st two by tomorrow afternoon i.e. Sunday 25th august 2013 and the last 2 by Tuesday 27th august 2013.


ok please check tomorrow this same time , i will give the first two

can you send the Exercise P5.2, then only i can complete Exercise P21.1
Customer: replied 3 years ago.

All-right, here you go:


Exercise P5.2. Implement a class PEmployee that is just like the Employee class except that it stores an object of type Person as developed in Exercise P5.1.


class PEmployee
PEmployee(string employee_name, double initial_salary);
void set_salary(double new_salary);
double get_salary() const;
string get_name() const;
Person person_data;
double salary;

Customer: replied 3 years ago.

I am hoping to get the answers within a couple of hours maybe.



ok then

the first two answers are in the given links below

hope these helps
John and 2 other Homework Specialists are ready to help you
Customer: replied 3 years ago.

Any Idea when can i Get thr next two questions?


ok i will send it soon
Customer: replied 3 years ago.

Ok I will wait, as I said it previously I require the other two answers by today. Also I have this question as a problem. Can You answer this as well?!

Exercise P24.14. Design a base class Shape with virtual functions
void draw(GraphicWindow& win) const;
void move(double dx, double dy);
The Circle, Line, and Message classes of Chapter 2 are not derived from the Shape class. Supply three adapter classes CircleShape, LineShape, and MessageShape. Supply a test program that populates a vector<Shape*> with adapted objects, and demonstates
the draw and move functions.


ok i will answer this
before that let me compelete last two programs, third one completed, doing the last one
i will send them soon
Customer: replied 3 years ago.

ok waiting.. :)


ok then

the last two programs are below

hope these helps

do you need the Exercise P24.14
Customer: replied 3 years ago.

Yes, Please


You need to spend $3 to view this post. Add Funds to your account and buy credits.
Customer: replied 3 years ago.

It says I have already rated the expert. When do you think that you can provide me with the answer to question p24.14 ?!

I would greatly appreciate if you would speed up the process and get me the answer asap.


you have to pay for this seperately
Customer: replied 3 years ago.

I will pay it as a bonus once you give me the answer.


ok then

send the additional details
Customer: replied 3 years ago.

there are no additional details really.

Customer: replied 3 years ago.

If you want i could give you my ebook.

ok let me check it
Customer: replied 3 years ago.

Hey John,


I have been waiting for your answer but haven't received it as of now. Please kindly speed up your process as I would need my answers now.


you put a new question for this

Customer: replied 3 years ago.

Excuseme?! Dint I already told you that I would paying you through Bonus tab?! How many times do I have to tell you that?! I have been waiting 4 days for this?


i tried this, but lost
so you open this to other experts
Customer: replied 3 years ago.

Waow so you waited for 4 days and waste my time until I asked for it?!



sorry for this last question