Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 30.03.2022
Сообщений: 8
1

Производный класс с методами вычисления и сложения

05.05.2022, 14:04. Показов 715. Ответов 0

Author24 — интернет-сервис помощи студентам
Задание. Изменить программу предыдущего задания, организовав на
основе существующего класса производный класс. Производный класс также
должен содержать не менее двух конструкторов.
Исходная программа должна содержаться в двух файлах. В первом
описание классов, во втором реализация, т.е. работа с объектами. Продемонстрировать работу всех методов базового и производного классов. Для подключения файла с описанием классов используйте директиву #include
Производный класс должен содержать дополнительно методы:
сложение и вычитание многочленов.

Как в NEBASE сделать метод сложения и вычитания многочленов?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
//ЭТО BASE
 
#include <iostream>
#include <cmath>
using namespace std;
 
class math
{
   public:
        math(float c, float x, float y, float z) {arg = c;fact = x; fact2 = y; fact3 = z;} //конструктор со всеми параметрами
        float match(){ return fact*pow(arg,2)+fact2*arg+fact3;  } // метод с вычисленими
        math()  {arg = 2;  fact = 3; fact2 = 4; fact3 = 1; } // конструктор по умолчанию, все поля задаются внутри конструктора 
        void slawik()
        { 
            cout<<fact<<" * "<< arg << "^"<< "2"<<" + "<<fact2<<" * "<<arg<<" + "<<fact3; //вывод в общем виде   
        }
        math (math *Copy){
            arg=Copy->arg;
            fact=Copy->fact;
            fact2=Copy->fact2;
            fact3=Copy->fact3;
        }
   protected:
      double  arg=0;       // аргумент
      double  fact=0;    // коэффицент a
      double  fact2=0; //  коэффицент b
      double  fact3=0;    // коэффицент c
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
//ЭТО NEBASE
#include "BASE.h"
using namespace std;
class plusminus : public math
{
    public: 
    plusminus(float c, float x, float y, float z):math(c,x,y,z){};  //констркутор с параметром 
    plusminus(): math (2,3,4,1){}; //конструктор по умолчанию
    
    
 
};
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "NEBASE.h"
 
int main()
{
    plusminus g(2,5,2,30);
    plusminus b = plusminus();
    
    cout<<"ax^2+bx+c"<<endl;
    
    g.slawik();cout<<" = "<<g.match()<<endl; //вычислить, вывести
    cout<<"raznica"<<" = "<<g.bebra()<<endl;
    cout<<"summa"<<" = "<<g.bebra1()<<endl;
    
    b.slawik();cout<<" = "<<b.match()<<endl;
    cout<<"raznica"<<" = "<<b.bebra()<<endl;
    cout<<"summa"<<" = "<<b.bebra1()<<endl;
 
    system("pause");
    return 0;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.05.2022, 14:04
Ответы с готовыми решениями:

Организовать производный класс, содержащий функции вычисления сложения и вычитания дробей, исходники есть
проблема в нехватке опыта в программировании, программу с быделением целой части из дроби я слобал....

Создать абстрактный базовый класс Тройка чисел с виртуальными методами увеличения на 1. Создать производный класс Время со своими функциями
Здравствуйте, пожалуйста помогите написать код к данной задаче, с таким условием: Создать...

Реализовать класс-оболочку Number и производный класс Real с методом вычисления корня
Реализовать класс-оболочку Number для числового типа double. Реализовать методы умножения и...

Описать производный класс, дополнительно содержащий функцию умножения вектора на число и сложения двух векторов
Добрый день. Нужна помощь по Объектно-ориентированному программированию. Сама задача: Описать...

0
05.05.2022, 14:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.05.2022, 14:04
Помогаю со студенческими работами здесь

Создайте производный класс с дополнительными полями, конструктором по умолчанию и методами чтения/изменения значений этих полей
Помогите! Завтра экзамен,времени нет! Заранее спасибо. 11. На базе заданного класса создайте...

Разработать производный от абстрактного класса Figure класс и класс, производный от производного
Разработать базовый абстрактный класс Figure с пустым виртуальным методом print для вывода в...

Создать абстрактный класс Array с методами сложения Add() и поэлементной обработки forEach()
11. Создать абстрактный класс Array с методами сложения Add() и поэлементной обработки forEach()....

Создать производный класс, в котором реализована функция умножения вектора на число и функция сложения двух векторов
Write программу с использованием класса Вектор (не без помощи форумчанина), но необходимо создать...

Разработать класс, представляющий комплексное число, с методами сложения и вычитания двух комплексных чисел
Добый день, спасите душу бедного программиста экзамен не как не могу составить в BlueJ. Разработать...

Реализовать класс-оболочку Number для числового типа float. Реализовать методы сложения и деления. Создать производный к
..Реализовать класс-оболочку Number для числового типа float. Реализовать методы сложения и...

Организовать производный класс, содержащий функции вычисления деления и умножения дробей
Организовать производный класс, содержащий функции вычисления деления и умножения дробей, функцию...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru