0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 3
1

Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х

24.12.2012, 22:39. Показов 5402. Ответов 5
Метки нет (Все метки)

создать абстрактный базовый класс function с виртуальными методами вычисления ф-ции y=f(x) в заданной точке х и вывода результата на экран. определить производные классы Ellipse Hyperbola с собственными ф-циями вычисления у в зависимости от входного параметра х.
ур-ие эллипса (x*x)/(a*a)+(y*y)/(b*b)=1
ур-ие гиперболы (x*x)/(a*a)-(y*y)/(b*b)=1
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.12.2012, 22:39
Ответы с готовыми решениями:

Класс: Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра.
Создать абстрактный базовый класс Figure с виртуальными методами вычисления площади и периметра....

Создать абстрактный базовый класс Root (корень) с виртуальными методами вычисления корней
Здравствуйте, на завтра нужно сдать задачу, а я не знаю как решить, помогите пожалуйста Создать...

Создать абстрактный базовый класс Body (тело) с виртуальными методами вычисления площади поверхности и объема
Создать абстрактный базовый класс Body (тело) с виртуальными методами вычисления площади...

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

5
6044 / 2159 / 753
Регистрация: 10.12.2010
Сообщений: 6,007
Записей в блоге: 3
24.12.2012, 23:04 2
Вот небольшая заготовочка:
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
class function
{
public:
    virtual double f(const double x)=0;
};
 
class Ellipse: public function
{
public:
    double f(const double x);
};
 
class Hyperbola: public function
{
public:
    double f(const double x);
};
 
double Ellipse::f(const double x)
{
    
}
 
double Hyperbola::f(const double x)
{
    
}
Математика и вывод на экран - на вас.
1
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 3
24.12.2012, 23:06  [ТС] 3
спасибо)
0
4041 / 2330 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
25.12.2012, 09:42 4
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
class func{
    double x, y, a, b;
public:
    virtual double calc( double _x ) = 0;
    void set_ab( double _a, double _b ){
        a = _a;
        b = _b;
    }
    void show( ){
        cout << "x = " << x << "\ty = " << y << endl;
    }
};
 
class ellipse : public func {
public:
    double calc( double _x ){
        return y = sqrt( pow( b, 2 ) * ( 1 - pow( x = _x, 2 )/pow( a, 2 ) ) );
    }
};
 
class hyperbola : public func {
public:
    double calc( double _x ){
        return y = sqrt( pow( b, 2 ) * ( pow( x = _x, 2 )/pow( a, 2 ) - 1 ) );
    }
};
0
3985 / 3255 / 909
Регистрация: 25.03.2012
Сообщений: 12,099
Записей в блоге: 1
21.03.2013, 01:12 5
ну это же всё неверно. Эллипс не зря задаётся как ax^2+by^2=r^2
А не у=sqrt(r^2-ax^2)/b
Надеюсь, вы поняли о чём я.
0
4041 / 2330 / 292
Регистрация: 03.02.2011
Сообщений: 5,066
Записей в блоге: 10
21.03.2013, 17:58 6
Даже и не надейся! Не все здесь поклонники абсурда...
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.03.2013, 17:58
Помогаю со студенческими работами здесь

Создать абстрактный базовый класс Container с виртуальными методами sort() и поэлементной обработки контейнера foreach
Создать абстрактный базовый класс Container с виртуальными методами sort() и поэлементной обработки...

Создать абстрактный базовый класс Array с виртуальными методами и производные классы SortArray, ХогАггау
Здравствуйте! Необходимо написать программу на с#. Условие задачи такое: Создать абстрактный...

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

Создать абстрактный класс Function с методом вычисления значения функции y=f(x) в заданной точке
Создать абстрактный класс Function с методом вычисления значения функции y=f(x) в заданной точке....


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru