Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
musha21426565
0 / 0 / 0
Регистрация: 27.11.2015
Сообщений: 77
#1

Реализовать класс для хранения квадратного многочлена - C++

14.09.2016, 11:11. Просмотров 223. Ответов 2
Метки нет (Все метки)

Спроектировать и реализовать класс для хранения квадратного многочлена. Написать методы для
нахождения дискриминанта, корней многочлена и вывода многочлена на экран в обычном
математическом виде.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.09.2016, 11:11
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Реализовать класс для хранения квадратного многочлена (C++):

Реализуйте класс для хранения ФИО и номера телефона человека, класс для хранения даты рождения человека, а также класс для хранения ФИО и почтового ад
Реализуйте класс для хранения ФИО и номера телефона человека, класс для...

Реализовать класс Строка (String) для хранения и выполнения операций над строкой
Реализовать класс Строка (String) для хранения и выполнения операций над...

Создать класс Mystring, предназначенный для хранения строки из символов типа char. Класс имеет метод для определения дли
Создать класс Mystring, предназначенный для хранения строки из символов типа...

Реализовать класс ModelWindow, добавив поле для курсора, используя для представления поля класс Cursor
Реализовать класс ModelWindow, добавив поле для курсора. Используйте для...

Реализовать односвязный список для хранения
Реализовать односвязный список для хранения данных вида: ФИО, группа....

Реализовать стек для хранения и операций с данными
Ребята, помогите, пожалуйста. Заранее огромное спасибо! Реализовать стек для...

2
SpBerkut
Объявлятель переменных
948 / 274 / 275
Регистрация: 24.09.2011
Сообщений: 1,008
Завершенные тесты: 2
14.09.2016, 12:01 #2
Лучший ответ Сообщение было отмечено gru74ik как решение

Решение

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include<iostream>
#include<cmath>
 
using namespace std;
 
class SP {
public:
    float a, b, c;
    float Discriminant(){return b*b-4*a*c;}
    int RootCount(){float d=Discriminant();return (d>0?2:(d<0?0:1));}
    float Root1(){float d=Discriminant();return (-sqrt(d)-b)/(2*a);}
    float Root2(){float d=Discriminant();return (d>0?(sqrt(d)-b)/(2*a):Root1());}
    void OutText(){
        if (a==-1)
            cout << "-x^2";
        else
            if (a==1)
                cout << "x^2";
            else 
                cout << a << "x^2";
        if (b!=0){
            if (b==-1) 
                cout << "-x";
            else
                if (b==1)
                    cout << "x";
                else
                    cout << (b>0?"+":"") << b << "x";
        }
        if (c!=0)
            cout << (c>0?"+":"") << c;
    }
};
 
int main(){
    SP S;
    S.a=-1; S.b = 3; S.c = 4;
    S.OutText();
    cout << endl;
    cout << "x1 = " << S.Root1() << endl;
    cout << "x2 = " << S.Root2() << endl;
}
0
zss
Модератор
Эксперт С++
6950 / 6512 / 4133
Регистрация: 18.12.2011
Сообщений: 17,173
Завершенные тесты: 1
14.09.2016, 12:01 #3
Класс "Многочлен 2 степени"
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2016, 12:01
Привет! Вот еще темы с решениями:

Реализовать программу для хранения информации о студентах
Реализовать программу для хранения информации о студентах. Предусмотреть ввод...

Описать класс для хранения строк
Доброго всем времени суток. Помогите пожалуйста. получил задание: Описать...

Класс для хранения массива данных
Описать класс для хранения массива данных. Реализовать для него операцию...

Класс для хранения персональной информации
Из 5 пунктов должна получится программа. (можно с#) 1. Объявите класс...


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

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

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