Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

The following polynomial class does not complie. I want whatever errors in these three files below to be fixed in order for the class to

The following polynomial class does not complie. I want whatever errors in these three files below to be fixed in order for the class to compile. See the pic if you want to know what class is about. Deadline submission is less than 6 hours and I need it compiling properly before that.

image text in transcribed

1) The Polynomial.h file

#ifndef POLYNOM_H #define POLYNOM_H #include  #include  using namespace std; class Polynom { public: // Postcondition: Creates an "empty" polynomial Polynom(); // Postcondition: Creates a polynomial with coefficients provided in the vector parameter; // the degree of the polynomial is the size of the vector plus 1 Polynom(const vector& coeff); // Basic arithmetic operations: // Operator + // Postcondition: The sum of this polynomial and RHS is returned; this // and RHS are unchanged const Polynom& operator+(const Polynom& RHS) const; // Operator - // Postcondition: The RHS is subtracted from this and the result is returned; this // and RHS are unchanged const Polynom& operator-(const Polynom& RHS) const; // Evaluation; // Operator () // Postcondition: this polynomial is evaluated at x and the the value // is returned; this polynomial is unchanged double operator()(double x) const; // Set the coefficient of x^k // Precondition: k >= 0 and k = 0 and k  

2) The Polynomial.cc file:

#include "Polynom.h" #include #include using namespace std; Polynom::Polynom() { P.clear() ; // clear the polynomial } Polynom::Polynom(const vector& coeff) { for(int i=0;i=0 and k=0 and k P; while(isspace(ch) == false) { ch = in.peek(); if(ch == '+') { in.ignore(); in >> coefficient; } else if(ch == '-') { in.ignore(); in >> coefficient; coefficient = coefficient * (-1); } else { in >> coefficient; } P.push_back(coefficient); } p = Polynom(P); return in; } 

2) The poly_test file:

#include "Polynomial.h" #include using namespace std; int main() { double val; Polynom poly1, poly2, poly3,poly4; vector coeff1 {9,0,0,3,-1,-2}; poly1 = new Polynom(coeff); cout In this assignment you wl define, implement, and test a C class called Polynom to represent and use polynomials A polynomial function of independent variable r can be written as The highest power of variable r that occurs in the polynomial (in this case n) is called the degree of the polynoial. The quantities an, ao are constants known as coefficients. In this assignment coefficients are int type and can be positive, negative, or 0 A basic operation for polynomials is to evaluate a polynomial at a specific value of r. For example, we can evaluate the quadratic polynomial q(), q(z) =12 + 51 + 6 for for = 2, by writing the polynomial in the following form. q(z) = ((z + 5)| + 6) and then substituting r = 2 to obtain, g(2) = ((2 + 5)2 + 6) = ((72 + 6)-(14 + 6)-20 We can add two polynomials and subtract one from the other. Examples are shown below p(z) + q(z) = (3 + 0)r' + (2 + 1)z? + (1 +5)| + (16+6) 33 + 312 + 6x+ 22 = A simple way to represent a polynomial object of degree n is to use a vector of length n+1 to store the coefficients. For example, the polynomials p and q can be represented by vectors of length 4 and 3, respectively p 3 2 1 16, q 1 5 6] It is possible that some of the coefficients in a polynomial are 0. Consider the polynomial r(r) 5? + 24 + 19 where the largest power of r is 9 so that we need a vector of length 10 to store the polynomial r 5 0 0 0 0 2 0 0 0 6 This assignment asks you to implement the functions that appear in Polynom.cc according to the specification provided in the description given above

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Bioinformatics Databases And Systems

Authors: Stanley I. Letovsky

1st Edition

1475784058, 978-1475784053

Students also viewed these Databases questions