Question: Develop class Polynomial. The internal representation of a Polynomial is an array or vector of terms. Each term contains a coefficient and an exponent, e.g.,
Develop class Polynomial. The internal representation of a Polynomial is an array or vector of terms. Each term contains a coefficient and an exponent, e.g., the term
2x4 has the coefficient 2 and the exponent 4. Develop a complete class containing proper constructor and destructor functions as well as set and get functions. The class should also provide the following overloaded operator capabilities:
a. Overload the addition operator (+) to add two Polynomials.
b. Overload the subtraction operator (-) to subtract two Polynomials.
c. Overload the assignment operator (=) to assign one Polynomial to another.
d. Overload the addition assignment operator (+=).
e. Overload the subtraction assignment operator (-=).
Beyond overloading these operators, the code in the polynomial_app.cpp will give you an idea of what member functions you need to implement in the Polynomial class.
=========================
main.cpp code that should not modify
=========================
#include
#include "Polynomial.h"
using namespace std;
int main()
{
Polynomial a, b, c, t;
a. enterTerms();
b. enterTerms();
t = a; // save the value of a
cout
a. printPolynomial();
cout
b. printPolynomial();
cout
c = a + b;
c. printPolynomial();
cout
a += b;
a. printPolynomial();
cout
a = t; // reset a to original value
c = a - b;
c.printPolynomial();
cout
a -= b;
a. printPolynomial();
cout
system("PAUSE"); //remove this if you are not using windows
return 0;
} // end main
==================
Sample run
==================


===========
sample run 2
===========


Enter number of polynomial terms: 5 Enter coefficient: 1 Enter exponent: 4 Enter coefficient: 2 Enter exponent: 3 Enter coefficient: 3 Enter exponent: 2 Enter coefficient: 4 Enter exponent: 1 Enter coefficient: 5 Enter exponent: 0 Enter number of polynomial terms: 4 Enter coefficient: 5 Enter exponent: 4 Enter coefficient: 4 Enter exponent: 3 Enter coefficient: 3 Enter exponent: 2 Enter coefficient: 2 Enter exponent: 1
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
