Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Объектно-ориентированное программирование

Автор:   •  Октябрь 7, 2022  •  Контрольная работа  •  651 Слов (3 Страниц)  •  201 Просмотры

Страница 1 из 3

#include "polinom.h"

#include <cmath>

TPolinom::TPolinom(number x, number y, number z)

{

printMode = EPrintModeClassic;

a = x;

b = y;

c = z;

}

ostream& operator << (ostream& os, TPolinom& p)

{

if (p.printMode == EPrintModeClassic)

{

os << p.a << "x^2";

if (p.b < 0) os << p.b << "x";

else os << "+" << p.b << "x";

if (p.c < 0) os << p.c;

else os << "+" << p.c;

}

if (p.printMode == EPrintModeCanonic)

{

if (p.printRoot == RPrintRootZero) os << "Polynomial has no roots.";

if (p.printRoot == RPrintRootOne)

{

os << p.a << "(x";

if (p.x0 < 0) os << "+" << abs(p.x0) << ")^2";

else os << "-" << p.x0 << ")^2";

}

if (p.printRoot == RPrintRootTwo)

{

os << p.a << "(x";

if (p.x1 < 0) os << "+" << abs(p.x1) << ")" << "(x";

else os << "-" << p.x1 << ")" << "(x";

if (p.x2 < 0) os << "+" << abs(p.x2) << ")";

else os << "-" << p.x2 << ")";

}

}

if (p.printMode == EPrintModeRoot)

...

Скачать:   txt (2.1 Kb)   pdf (33 Kb)   docx (8 Kb)  
Продолжить читать еще 2 страниц(ы) »
Доступно только на Essays.club