Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
nastenakawai
0 / 0 / 1
Регистрация: 25.05.2014
Сообщений: 14
#1

Композиция классов и объектов - C++

18.05.2015, 17:48. Просмотров 515. Ответов 2
Метки нет (Все метки)

Помогите, пожалуйста, разобраться с самим заданием.
-В первой части предлагается использовать композицию по
принципу «матрёшки», когда экземпляры каждого класса в композиционной
иерархии становятся полями данных следующего за ним по порядку класса.
Вариант первой части:
"точка",
"отрезок", определяемый двумя «точками»,
"эллипс", центр которого - объект "точка", а полуоси – «отрезки»,
"эллипсоидный цилиндр", изображаемый массивом параллельных
одинаковых «эллипсов», расположенных друг над другом.

Вопрос: из чего должен состоять эллипс? судя по варианту получится какое-то перекрестие из осей с центром в виде точки, а контур как сделать? Точками, движущимися по окружности? Или сделать массив(даже два) параллельных линий, чтобы эллипс выглядел решетчатым?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.05.2015, 17:48
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Композиция классов и объектов (C++):

Композиция классов и объектов
Написать программу, в которой создаются и уничтожаются объекты, определенного...

Композиция классов и объектов данных
Номиналы украинских гривен могут иметь значение 1, 2, 5, 10, 20, 50, 100, 500,...

Композиция классов
Доброго времени суток! Есть задание. Реализовать класс ModelWindow , добавив...

Композиция и иерархия классов
Всем доброго времени суток. Никак не могу исправить ошибку, компилятор ругается...

Иерархия и композиция классов
Написать программу на с++ Совсем не поняла >_<

Композиция классов / Работа с файлами
Здравствуйте, подскажите пожалуйста, как записать в переменную типа string одну...

2
aLarman
644 / 565 / 164
Регистрация: 13.12.2012
Сообщений: 2,112
Завершенные тесты: 1
18.05.2015, 18:01 #2
Лучший ответ Сообщение было отмечено nastenakawai как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
struct Point{
double x;
double y;
};
 
struct Line
{
Point begin;
Point end;
};
 
 
struct Ellipse
{
Point center;
Line a;
Line b;
};
Добавлено через 1 минуту
Цитата Сообщение от nastenakawai Посмотреть сообщение
Вопрос: из чего должен состоять эллипс?
достаточно же "описания" элипса т.е центр и 2 полуоси
0
nastenakawai
0 / 0 / 1
Регистрация: 25.05.2014
Сообщений: 14
18.05.2015, 20:26  [ТС] #3
А чем тогда отличается вторая часть задания?
"точка" Point,
"отрезок" Line, определяемый двумя «точками» Point,
"эллипс" Ellipse: центр - "точка" Point, а полуоси - «отрезки» Line,
"эллипсоидный цилиндр", имеющий в основании «эллипсы» Ellipse,
расположенных друг над другом с направляющими – «отрезками» Line.
Это ведь тоже самое?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.05.2015, 20:26
Привет! Вот еще темы с решениями:

От структур к классам, композиция классов
Первая лабораторная работа по С++ после С. Перестав ругаться на синтаксис...

Композиция классов. Не могу разобраться
С сентября начал изучение C++, но с нашими темпами не успеваю всё освоить....

Композиция двух классов и вложенные классы
Привет, народ! Собственно говоря вот задача. Существуют 2 класса: 1. Создать...

Разработать иерархию классов, демонстрирующее работу с коллекцией объектов разных классов
Задание: Разработать в соответствии с индивидуальным заданием иерархию классов...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru