Tomsk Sysadmins Forum
Windows => Программирование => Topic started by: Mogo4in on August 05, 2008, 12:53:45
-
Люди, помогите с программками в С++.
1) Рациональная дробь задаётся двумя целыми числами (числителем и знаменателем: m/n ). Реализовать:
•Вывод дроби в виде m/n (операция << );
•Ввод дроби в виде m/n (операция >> );
•Сравнение двух дробей (операция || );
•Вычисление максимального из чисел (функция max());
•Вычисление минимального из чисел (функция min()).
2) Создать абстрактный класс (кривые) вычисления координаты y для некоторой x. Создать производные классы: прямая, эллипс, гипербола со своими функциями вычисления y в зависимости от входного параметра x. Для проверки определить массив ссылок на абстрактный класс, которым присваиваются адреса различных объектов.
Уравнение прямой: y=ax+b , эллипса: x2/a2+y2/b2=1, гиперболы: x2/a2-y2/b2=1.
Первая программа-перегрузка операторов.
вторая-классы,одиночное наследованиие, виртуальные функции.
Помогите пожалуйста, буду очень благодарен!
-
вот он поможет:
http://www.ozon.ru/context/detail/id/85559/ (http://www.ozon.ru/context/detail/id/85559/)