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

Класс функция(линейная или квадратичная) - C++

Восстановить пароль Регистрация
 
RosyRose
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
02.09.2012, 16:56     Класс функция(линейная или квадратичная) #1
Описать класс Математическая функция.Функция может быть линейной y=ax+b или квадратичной y=a*x*x+bx+c.
Данные класса:аргумент,параметры,значение ф-ий.
Методы должны обеспечивать миним.функц.объекта.
2.Перегрузить операцию сложения ф-ий с использованием операции метода класса, а опер. вычитания с использованием дружественной ф-ии.
3.перегрузить унарную операцию ++ для инкремента ведущего коэффициента как метод класса,а -- как дружественную функцию.
4.перегрузите операцию присваивания для ф-ий.
5.перегрузите операцию сравнения == для ф-ий.
проверьте работу на статич. и динам. объектах.

Прощу помочь сделать хотя бы начало, т.е создание класса и методы,если не хотите перегрузку делать.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
02.09.2012, 17:01     Класс функция(линейная или квадратичная) #2
Какой из коэффициентов является ведущим? (Это то же самое, что и "старший"?) Что произойдет, если будут складываться/вычитаться функции разного типа?
RosyRose
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
02.09.2012, 17:17  [ТС]     Класс функция(линейная или квадратичная) #3
как я понимаю старший и ведущий одно и то же, т.е X.
а про функции разного типа не знаю,не поняла вопрос(
Кот Ангенс
 Аватар для Кот Ангенс
317 / 267 / 37
Регистрация: 24.05.2012
Сообщений: 629
02.09.2012, 17:47     Класс функция(линейная или квадратичная) #4
C++
1
2
3
4
5
6
int main() {
    SquareFunc a;
    LinearFunc b;
    /*???*/ = a + b;
    //И какие параметры будет иметь результат сложения?
}
RosyRose
0 / 0 / 0
Регистрация: 28.07.2012
Сообщений: 23
02.09.2012, 18:24  [ТС]     Класс функция(линейная или квадратичная) #5
ну я думаю что можно сделать так,т.е Х сделать константой (y1=a1*X+b ) + (y2=a2*X*X+BХ+с) y1+y2=(a1+a2)X+b+BХ+с
или написать y=ax+b+ax*x+bx+c; y=ax(1+x)+b(1+x)+c

Добавлено через 12 минут
можно сделать и просто с линейной.т.е складывать две линейные.Чтобы проще было
Yandex
Объявления
02.09.2012, 18:24     Класс функция(линейная или квадратичная)
Ответ Создать тему
Опции темы

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