Форум программистов, компьютерный форум, киберфорум
Наши страницы

Абстрактные базовые классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ввод имени файла с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread399999.html
Всем привет! Хочу сделать так: int main() { char finame; printf("Enter the name of file: "); scanf_s("%s", &finame); FILE *f = fopen(finame, 'r'); if(!f) printf...
C++ Поставить в начало последовательности нули, а затем единицы 1 Последовательность a1; a2; ...; an состоит из нулей и единиц. Поставить в начало этой последовательности нули, а затем единицы. http://www.cyberforum.ru/cpp-beginners/thread399998.html
Классы C++
Условие задачи Построить систему классов для описания плоских геометрических фигур: круг, квадрат, прямоугольник. Предусмотреть методы для создания объектов, перемещения на плоскости, изменения...
C++ Разжуйте определенную часть написания программы. В частности enum.
Дело в том, что нужно написать программу, в которой вводиться с клавиатуры Название месяца на английском, а выводится у кого из друзей и когда выводится день рождения (текст вообщем). Сложность...
C++ создание string в namespece std http://www.cyberforum.ru/cpp-beginners/thread399955.html
В руки попала программа. Необходимо вместо фиксированных аргументов "to be or not to be", "beer", "bread", "milk" брать какой-нибудь string. А создать его не могу. Вроде и библиотека подключена......
C++ Построение таблицы значений функции y=f(x) для x на отрезке [a;b] с шагом h Помогите, пожалуйста, исправить следующую ситуацию: при a=-2, b=1 и h=0.3 на экран не выводится значение функции в крайней точке отрезка f(1) :gsad: #include <iostream> #include <cmath> using... подробнее

Показать сообщение отдельно
Малиновая тень
4 / 4 / 0
Регистрация: 07.12.2010
Сообщений: 19

Абстрактные базовые классы - C++

06.12.2011, 09:38. Просмотров 3954. Ответов 2
Метки (Все метки)

Помогите решить пожалуйста!)
Задание 1 .
Создать базовый класс - фигура, и производные класс - круг, прямоугольник, трапеция. Определить виртуальные функции площадь, периметр и вывод на печать.
Задание 2 .
Создать абстрактный базовый класс с виртуальной функцией - сумма прогрессии. Создать производные классы: арифметическая прогрессия и геометрическая прогрессия. Каждый класс имеет два поля типа double. Первое - первый член прогрессии, второе (double) - постоянная разность (для арифметической) и постоянное отношение (для геометрической). Определить функцию вычисления суммы, где параметром является количество элементов прогрессии.
Арифметическая прогрессия aj=a0+jd, j=0,1,2,…
Сумма арифметической прогрессии: sn=(n+1)(a0+an)/2
Геометрическая прогрессия: aj=a0rj, j=0,1,2,…
Сумма геометрической прогрессии: sn=(a0-anr)/(1-r)
Задание 3.
Создать класс - данные - абстрактный базовый класс. Создать производные классы - данные типа сигнал, данные типа результат обработки и вспомогательные данные. Все данные имеют функции отображения, сохранения и обработки.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru