Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
53
Добавлен:
28.06.2014
Размер:
1.15 Кб
Скачать
//---------------------------------------------------------------------------

#ifndef Unit2H
#define Unit2H
#include <vcl.h>
//---------------------------------------------------------------------------

template <class T>
struct elem
  {
    T a;                 //Коэффициент
    int x;               //Степень x
    int e;              //Степень e^x
    struct elem*next;
  };
template <class T>
class polynom
{
  elem<T>*p;
  public:
  polynom();                   //Конструктор
  polynom(const polynom&a);    //Конструктор копирования
  void clear();                //Очистка многочлена
  elem<T>*get();               //Возвращает ссылку на структуру
  void add(T,int,int);         //Добавление слагаемого
  String getpoly();            //Возвращает строку - многочлен
  polynom operator+(polynom&); //Сложение
  polynom operator*(polynom&); //Умножение
  polynom operator*(T);        //Умножение на число
  int operator>(polynom&);     //Сравнение(больше)
  int operator<(polynom&);     //Сравнение(меньше)
};
template <class T>
void delenie(polynom<T>&,polynom<T>&,polynom<T>&,polynom<T>&); //Деление
#endif
Соседние файлы в папке Программа
  • #
    28.06.20141.03 Кб55Unit1.~cpp
  • #
    28.06.201451 б53Unit1.~ddp
  • #
    28.06.20141.11 Кб53Unit1.~dfm
  • #
    28.06.2014940 б53Unit1.~h
  • #
    28.06.20146.38 Кб53Unit2.cpp
  • #
    28.06.20141.15 Кб53Unit2.h
  • #
    28.06.201421.48 Кб54Unit2.obj
  • #
    28.06.20146.49 Кб53Unit2.~cpp
  • #
    28.06.20141.18 Кб53Unit2.~h
  • #
    28.06.20148.14 Кб53Unit3.cpp
  • #
    28.06.201451 б53Unit3.ddp