|
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 17
|
||||||||||||||||
Односвязный список22.11.2011, 17:23. Показов 1688. Ответов 4
Метки нет (Все метки)
Задание: Необходимо реализовать односвязный список. В качестве информационной части элемента выступают координаты точки. Необходимо реализовать следующие функции: добавление нового элемента в конец списка, очистка памяти от эл-ов списка, и функция вычисления площади многоугольника, вершинами которого являются точки в списке. В последнем случае функция предполагает гарантию того, что в списке больше двух элементов и эти точки образуют выпуклый многоугольник.В качестве проверки взять квадрат с левым углом (0,1) и правым нижним (1,0).
Осталось только написать формулу вычисления площади , не могу справиться. помогите!
0
|
||||||||||||||||
| 22.11.2011, 17:23 | |
|
Ответы с готовыми решениями:
4
Создать класс «Квартира», в котором список комнат реализовать как односвязный список
|
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
|
| 22.11.2011, 18:38 | |
|
Если многоугольник выпуклый, то площадь считается, как сумма треугольников из какой-либо точки.
Т.е. если последовательность {0,1,2,....,N}, то S=S012+S023+...+S0(N-1)N. Сложнее доказать, что многоугольник выпуклый: 1)из каждой точки надо провести прямую, параллельную проходящей через две соседние точки, и сравнить - все ли точки с одной стороны или нет? (доказать выпуклость => найти площадь) или 2)найти для каждой из точек многоугольника площадь подобным образом и сравнить - площадь одна и та же? (найти площади => доказать выпуклость)
0
|
|
|
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 17
|
|
| 06.12.2011, 08:25 [ТС] | |
|
Ничего не понял.
Лучше примерно набросайте как это выглядит в коде. у меня с теорией не очень и визуалочкой тоже)
0
|
|
|
317 / 268 / 61
Регистрация: 12.10.2011
Сообщений: 434
|
||||||
| 06.12.2011, 18:16 | ||||||
Сообщение было отмечено как решение
Решение
Формула треугольника по трем координатам:
Пишешь функцию по вычислению площади треугольника, что-то типа такого
poly={(0;0),(0;1),(1;1),(2;0),(1;-1)} Затем, тоже самое вычисляешь для следующей точки (0;1): Затем, тоже самое вычисляешь для следующей точки (1;1): ....... и так до точки (1;-1) Если Если, хотя бы, в одном месте
4
|
||||||
|
0 / 0 / 0
Регистрация: 15.12.2010
Сообщений: 17
|
|
| 07.12.2011, 08:49 [ТС] | |
|
ёк макарёк...
0
|
|
| 07.12.2011, 08:49 | |
|
Помогаю со студенческими работами здесь
5
Составить односвязный список на основе класса, объекты которого будут формировать этот список Заменить массив структур на односвязный список, и на двусвязный список
Задали односвязный линейный список с целыми числами. Создать новый список, который содержит элементы заданного списка в обратном порядке Преобразовать односвязный список в двусвязный список Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|