![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 20
|
![]()
Добрый день! Делаю курсовую работу, несколько заданий. Возникают вопросы, вот и хочу обратиться за помощью.
Задание 1 1. Опишите класс «Материальная точка на плоскости» Данные класса: координаты на плоскости, масса и статический элемент – количество точек. Конструкторы класса: Конструктор по умолчанию «точка нулевой массы в начале координат», конструктор точки известной массы в начале координат и конструктор произвольной точки. 2. Определите методы: Ввод точки, вывод, определение расстояния от начала координат. 3. Объявите точку с центром в начале координат и произвольную точку как статические объекты созданного типа, найдите для каждой расстояние от начала координат. 4. Объявите динамический объект по умолчанию, введите данные и выведите на экран. 5. Объявите массив из 2-3 точек с присваиванием им значений при создании объектов. 6. Разработайте метод графического отображения объекта на экране. вот набросала код: подскажите что делать дальше (меня в основном интересуют 4,5,6 пункты), и есть или нет ошибки. Код:
Последний раз редактировалось Lioness; 05.12.2008 в 15:05. |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 04.12.2008
Сообщений: 13
|
![]()
1. если я правильно понял задание то n должна объявляться как
static float n; 4. Tochka* x = new Tochka; ..... // ввод данных и вывод на экран ..... 5. Код:
|
![]() |
![]() |
#3 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 20
|
![]()
спасибо за помощь! а 6ю надо выводить примерно так:
Код:
Задание 2 1. Перегрузите операцию сложения материальных точек с использованием операции – метода класса, и операцию сложения точки с числом для увеличения массы на это число с использованием дружественной функции. Смысл сложения для точек – нахождение центра тяжести масс. ![]() 2. Перегрузите унарную операцию ++ для инкремента массы как метод класса, а – как дружественную функцию. 3. Перегрузите операцию присваивания точек. 4. Перегрузите операцию сравнения = = для точек. Последний раз редактировалось Lioness; 05.12.2008 в 20:15. |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 04.12.2008
Сообщений: 13
|
![]()
а что именно во втором задании неполучается? там тока добавить несколько операторов к классу и всё.
|
![]() |
![]() |
#5 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 20
|
![]()
я забыла как перегружать, вот в чем дело))
|
![]() |
![]() |
#6 |
Пользователь
Регистрация: 04.12.2008
Сообщений: 13
|
![]() Код:
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 03.01.2008
Сообщений: 20
|
![]()
спасибо огромное!))) А можно еще спросить, тут третье задание, его куда вставлять в этой программе?
Задание 3 1. Опишите класс «Система материальных точек», имеющий данные о количестве материальных точек. Определите конструктор системы. 2. Определите координату центра тяжести системы. 3. Для вывода полной информации об объекте используйте методы базового класса. |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 13.10.2011
Сообщений: 16
|
![]()
Объясните (можно шаблонами),пожалуйста,как создавать классы по принципу дерева,очереди,стека и дека...
|
![]() |
![]() |
#9 |
Старожил
Регистрация: 25.10.2011
Сообщений: 3,178
|
![]()
Что такое "класс по принципу очереди"? Можно сделать класс, реализующий интерфейс очереди. Интерфейс очереди и стека в основе одинаков: методы Push() и Pop(). Двойная очередь (dequeue) имеет две пары методов: "передние" и "задние". Дерево - в первую очередь структура данных, а не интерфейс; тип графа.
|
![]() |
![]() |
#10 |
Пользователь
Регистрация: 13.10.2011
Сообщений: 16
|
![]()
Прокомментируйте,пожалуйста, код,очень сложно разобраться в программе:
Код:
|
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
классы в С++ | kadaffi | Помощь студентам | 1 | 18.11.2008 09:30 |
Классы | MaxiMILLION | Помощь студентам | 4 | 12.10.2008 14:05 |
Классы | Старовъръ | Общие вопросы Delphi | 4 | 26.06.2008 17:00 |