0 / 0 / 0
Регистрация: 21.04.2016
Сообщений: 7
1

Вычислить площадь многоугольника с использованием функции,которая определяет площадь по координатам его вершин

25.04.2016, 15:56. Показов 3957. Ответов 6
Метки нет (Все метки)

Народ помогите пож нужно очень срочно.
совсем запутался с этим задание,буду благодарен за помощь.
Вычислить площадь многоугольника с помощью функции, которая определяет площадь по координатам его вершин.

 Комментарий модератора 

Нарушение правил форума п. 5.5 Запрещено размещать тему в нескольких подразделах одного раздела одновременно (кросспостинг), а также дублировать тему в одном разделе.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2016, 15:56
Ответы с готовыми решениями:

Вычислить площадь выпуклого многоугольника, если известны координаты его вершин
Вычислить площадь выпуклого многоугольника, если известны координаты его вершин.

Вычислить периметр и площадь треугольника по заданным координатам его вершин
Помогите решить задачу! Вычислить периметр и площадь треугольника по заданным координатам его...

Вычислить площадь параллелограмма ABCD по координатам трех его вершин в репере
Вычислить площадь параллелограмма ABCD по координатам трех его вершин в репере (O, ): 1) A(3,1),...

По введённым координатам вершин вычислить величины его углов, периметр и площадь.
По введенным координатам вершин треугольника вычислить величины его углов(в градусах), периметр и...

6
102 / 95 / 104
Регистрация: 29.11.2009
Сообщений: 407
25.04.2016, 16:26 2
Tur_Man, задача отнюдь не такая простая, как вы думаете, вы можете легко посчитать площадь выпуклого треугольника, для этого достаточно триангулировать его и посчитать площадь каждого треугольника...
а вот про невыпуклый, даже говорить не хочется ...

Добавлено через 9 минут
вот нужный алгоритм
0
3 / 3 / 2
Регистрация: 20.11.2012
Сообщений: 29
25.04.2016, 16:29 3
да нет, задача не такая сложная, если мы конечно говорим про двухмерку

но это время емкая программа, если расписывать под неизвестное количество вершин
0
TimeTwo
25.04.2016, 16:43
  #4
0
Объявлятель переменных
1199 / 389 / 315
Регистрация: 24.09.2011
Сообщений: 1,232
25.04.2016, 16:55 5
Цитата Сообщение от TimeTwo Посмотреть сообщение
а вот про невыпуклый, даже говорить не хочется ...
И зря. Всё проще, чем кажется.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
 
struct point {
    double x,y;
};
 
double getSquare(point *P, int N) {
    double r=0;
    for (int i = 0; i<N; i++)
        r+=(P[(i+1)%N].x-P[i].x)*(P[i].y+P[(i+1)%N].y);
    return r>0?r/2:-r/2;
}
 
int main()
{
    point P[4] = {{0,2},{1,1},{0,0},{3,1}};
    std::cout << getSquare(P,4);
}
0
3 / 3 / 2
Регистрация: 20.11.2012
Сообщений: 29
25.04.2016, 16:57 6
SpBerkut, ну опять же речь идет о известном количестве вершин)
0
Объявлятель переменных
1199 / 389 / 315
Регистрация: 24.09.2011
Сообщений: 1,232
25.04.2016, 17:01 7
Цитата Сообщение от qorka Посмотреть сообщение
речь идет о известном количестве вершин
Скажу больше — там ещё и координаты вершин известны.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2016, 17:01
Помогаю со студенческими работами здесь

По координатам вершин двух треугольников, определите их площадь и выведите на печать площадь максимального треугольника
По координатам вершин двух треугольников, определите их площадь и выведите на печать площадь...

Определить площадь треугольника по координатам его вершин
Написать процедуру, определяющую площадь треугольника по координатам его вершин. Даны координаты...

Вычислить площадь треугольника по координатам вершин
Помогите пожалуйста). Задание - слепить макрос для вычисления площади треугольника по координатам...

Найти площадь n-угольника по введенным координатам его вершин
Найти площадь n-угольника по введенным координатам его вершин. C# Фигуры неправильные, получается,...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru