Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Almat29
0 / 0 / 0
Регистрация: 29.11.2013
Сообщений: 26
#1

Using dynamic arrays, implement a polynomial class with polynomial addition, subtraction, and multiplication - C++

29.11.2013, 11:27. Просмотров 934. Ответов 0
Метки нет (Все метки)

Вот само задание:

Using dynamic arrays, implement a polynomial class with polynomial addition, subtraction, and multiplication.
Discussion: A variable in a polynomial does nothing but act as a placeholder for the coefficients. Hence, the only interesting thing about polynomials is the array of coefficients and the corresponding exponent. Think about the polynomial x^3+x+1, what is the coefficient of term x^2 ? One simple way to implement the polynomial class is to use an array of doubles to store the coefficients. The index of the array is the exponent of the corresponding term. If a term is missing, then it simply has a zero coefficient.
Provide a default constructor, a copy constructor, and a parameterized constructor that enables an arbitrary polynomial to be constructed.
Supply an overloaded operator = and a destructor.

Provide these operations:
polynomial + polynomial, constant + polynomial, polynomial + constant,
polynomial – polynomial, constant – polynomial, polynomial – constant,
polynomial * polynomial, constant * polynomial, polynomial * constant,
Supply functions to assign and extract coefficients, indexed by exponent.
Supply a function to evaluate the polynomial at a value of type double.
A sample testing code will be provided for your reference. But your implemention doesn't have to match exactly my testing code. If your choice of implementing a function as a member, a friend, or a standalone function is different as mine, please comment it in your assignment and provide your own testing code.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.11.2013, 11:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Using dynamic arrays, implement a polynomial class with polynomial addition, subtraction, and multiplication (C++):

Pointers and dynamic arrays - C++
Изучаю тему указатели и динамичесские массивы в классах. Хотелось бы быть уверенным в следующих ответах: 1) Когда класс использует...

С помощью команды Symbolic Polynomial Coefficients создать вектор V, содержащий коэффициенты полинома - MathCAD
Задание 2. Для полинома g(x) выполнить следующие действия: с помощью команды Symbolic Polynomial Coefficients создать вектор V, содержащий...

Не получается расширить интерфейс - Fatal error: Class Zaporojets cannot implement previously implemented interface - PHP ООП
Пример с интерфейсом, по книге вроде должно пахать, но чего-то не пашет. Не получается расширить интерфейс, как в книге пишется что можно...

Fatal error: Class user contains 1 abstract method and must therefore be declared abstract or implement the remaining - PHP
abstract class AUser{ abstract function showInfo(); } class user extends AUser { public $name; public $login; public...

Ошибка ? Nonscalar arrays of function handles are not allowed; use cell arrays instead - Matlab
Вот код: function coeff=kerim_LL(x,L,ydata,w,t,f,step) for n=1:length(step); if step(1,n)+length(L)-1>length(ydata) ...

Multiplication - Haskell
How it's made? - Multiplication (*) - Division (/) // Suppose so addition(+) and Substraction (-) is already there.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.11.2013, 11:27
Привет! Вот еще темы с ответами:

Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') - C++
Есть такие строки: std::list&lt;c_bullet*&gt; Bullets; ... for(auto i = Bullets.begin(); i != Bullets.end(); /**/) В строке цикла вот...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru