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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
joker_ruslan
Сообщений: n/a
#1

Выпуклый многоугольник (вычислить площадь, периметр, количество сторон) - C++

27.05.2013, 16:14. Просмотров 1361. Ответов 4
Метки нет (Все метки)

Задача на с++. Помогите, ребята. объект выпуклый многоугольник. тут в программе надо вычислить площадь, периметр, количество полей.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.05.2013, 16:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выпуклый многоугольник (вычислить площадь, периметр, количество сторон) (C++):

Найти длину диагонали, периметр и площадь прямоугольника, зная длины его сторон - C++
1б) даны стороны прямоугольника a, b. Найти длину диагонали, периметр и площадь.

Выпуклый многоугольник - C++
Вот программа: #include <iostream> #include <cmath> #define size 100000 using namespace std; class point {

Выпуклый многоугольник - C++
Есть массив точек, нужно определить выпуклый ли это многоугольник. Я так понимаю что нужно посчитать каждый угол. Может быть можно другим...

Определить выпуклый ли многоугольник. - C++
Задан многоугольник координатами в порядке обхода. Определить выпуклый ли он ? как сделать иначе не проверяя угол ? Хочется...

задача выпуклый многоугольник - C++
выпуклый многоугольник. многоугольник задан координатами своих вершин при их последовательном обходе. Составить подпрограмму,...

Разбить выпуклый многоугольник на треугольники - C++
Здравствуйте. Кто нибудь может помочь написать программу с таким условием? Условие: Выпуклый n - угольник (n>3) задаётся координатами...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
salam
163 / 144 / 12
Регистрация: 10.07.2012
Сообщений: 728
27.05.2013, 16:20 #2
Цитата Сообщение от joker_ruslan Посмотреть сообщение
количество полей.
что это?
0
joker_ruslan
Сообщений: n/a
27.05.2013, 16:30 #3
КОЛИЧЕСТВО СТОРОН
Что то я попутал )))))

Добавлено через 6 минут
salam, можешь помощь ?
salam
163 / 144 / 12
Регистрация: 10.07.2012
Сообщений: 728
27.05.2013, 16:31 #4
каким образом?
0
castaway
Эксперт С++
4884 / 3020 / 370
Регистрация: 10.11.2010
Сообщений: 11,078
Записей в блоге: 10
Завершенные тесты: 1
27.05.2013, 16:42 #5
Алгоритм вычисления площади:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
typedef struct {
   double x,y;
} Point;
 
double PolygonArea(Point *polygon,int N)
{
   int i,j;
   double area = 0;
 
   for (i=0;i<N;i++) {
      j = (i + 1) % N;
      area += polygon[i].x * polygon[j].y;
      area -= polygon[i].y * polygon[j].x;
   }
 
   area /= 2;
   return(area < 0 ? -area : area);
}
(не тестировал, правильный алгоритм или нет я не знаю)
Источник:
http://alienryderflex.com/polygon_area/
http://paulbourke.net/geometry/polygonmesh/source1.c

Количество рёбер равно количеству вершин.

Периметр - это сумма длин рёбер.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2013, 16:42
Привет! Вот еще темы с ответами:

Многоугольник выпуклый или нет? - C++
Помогите пожалуйста написать функцию для проверки выпуклости многоугольника, заданный на плоскости перечислением координат его вершин в...

Пользователь вводит длину сторон пятиугольника, каждая сторона заносится в массив, вычислить периметр - C++
Пользователь вводит длину сторон пятиугольника, каждая сторона заносится в массив, необходимо вычислить периметр пятиугольника (периметр –...

Вычислить площадь и периметр четырехугольника - C++
помогите пожалуйста программу на с++6.0.,которая бы выбирала из предложенных четырехугольников один из них, а потом вводились бы стороны,...

Вычислить периметр и площадь треугольника - C++
Гипотенуза треугольника равна 1,8 м, один из углов α = 52°40'. Вычислить периметр и площадь треугольника. Написать универсальную...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.05.2013, 16:42
Ответ Создать тему
Опции темы

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