Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
maria12
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 3
#1

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

24.12.2012, 22:39. Просмотров 1521. Ответов 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
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2012, 22:39     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х
Посмотрите здесь:

Создать абстрактный базовый класс Integer(целое) с виртуальными арифметическими операциями и функцией вывода на экран C++
C++ Создать абстрактный базовый класс Vehicle
Создать абстрактный базовый класс Figure C++
C++ 1) Создать абстрактный класс Figure с методами вычисления площади и периметра, а также методом, выводящим информацию о фигуре на экран
C++ Создать абстрактный базовый класс с виртуальной функцией
C++ Создать абстрактный базовый класс список
C++ Создать абстрактный базовый класс с виртуальными функциями - площадь и периметр
C++ Создать абстрактный базовый класс
Создать базовый класс список. Реализовать на базе списка стек и очередь с виртуальными функциями вставки и вытаскивания C++
C++ Создать абстрактный базовый класс Figure с виртуальной функцией Периметр. Создать производные классы Rectangle
C++ Создать абстрактный базовый класс и производные
C++ Создать абстрактный базовый класс Body (тело) с виртуальными методами вычисления площади поверхности и объема

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
HighPredator
5454 / 1820 / 335
Регистрация: 10.12.2010
Сообщений: 5,383
Записей в блоге: 3
24.12.2012, 23:04     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х #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)
{
    
}
Математика и вывод на экран - на вас.
maria12
0 / 0 / 0
Регистрация: 24.12.2012
Сообщений: 3
24.12.2012, 23:06  [ТС]     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х #3
спасибо)
BRcr
4005 / 2294 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
25.12.2012, 09:42     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х #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 ) );
    }
};
Kuzia domovenok
1889 / 1744 / 117
Регистрация: 25.03.2012
Сообщений: 5,917
Записей в блоге: 1
21.03.2013, 01:12     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х #5
ну это же всё неверно. Эллипс не зря задаётся как ax^2+by^2=r^2
А не у=sqrt(r^2-ax^2)/b
Надеюсь, вы поняли о чём я.
BRcr
4005 / 2294 / 155
Регистрация: 03.02.2011
Сообщений: 5,064
Записей в блоге: 10
21.03.2013, 17:58     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х #6
Даже и не надейся! Не все здесь поклонники абсурда...
Yandex
Объявления
21.03.2013, 17:58     Создать абстрактный базовый класс с виртуальными методами вычисления функции y в заданной точке х
Ответ Создать тему
Опции темы

Текущее время: 03:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru