Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
1 / 1 / 0
Регистрация: 13.06.2014
Сообщений: 20
1

Найти площадь пятиугольника, вершины которого имеют указанные координаты

02.07.2014, 01:16. Просмотров 1926. Ответов 2
Метки нет (Все метки)


Даны вещественные числа х1, у1, х2, у2,… х5, у5 – Найти площадь пятиугольника, вершины которого имеют координаты (х1,у1), (х2, у2) … (х5, у5). (Определить функцию для расчета площади треугольника по координатам его вершин).
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2014, 01:16
Ответы с готовыми решениями:

Найти площадь многоугольника, вершины которого при некотором обходе имеют заданные координаты
namespace ConsoleApplication53 { class Program { static int Input() {...

Найти площадь уголка, вершины которого при некотором последовательном обходе имеют координаты
Дано натуральное число n, действительные числа{x}_{1} {x}_{1},...,{x}_{n} {y}_{n}. Найти площадь...

Найти площадь пятиугольника, вершины которого имеют указанные координаты
Даны вещественные числа х1, у1, х2, у2,… х5, у5 – Найти площадь пятиугольника, вершины которого...

Найти площадь n-угольника, вершины которого при некотором последовательном обходе имеют заданные координаты
Даны натуральное число n, действительные числа х1,у1,х2,у2. Найти площадь n-угольника,вершины...

2
17 / 17 / 4
Регистрация: 06.07.2012
Сообщений: 510
02.07.2014, 12:13 2
Площадь пятиугольника без самопересечений, заданного координатами вершин, определяется по общей для многоугольников формуле: http://ru.wikipedia.org/wiki/%... 0.BA.D0.B0

Надеюсь, это поможет
0
Администратор
Эксперт .NET
9014 / 4289 / 744
Регистрация: 17.04.2012
Сообщений: 9,095
Записей в блоге: 14
02.07.2014, 12:48 3
Лучший ответ Сообщение было отмечено Artem88 как решение

Решение

Воспользуемся формулой, что предложил proggamer12
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
using System;
 
namespace ConsoleApp
{
    internal class Program
    {
        static void Main(string[] args) {
            double x1 = 1,  y1 = 2,
                   x2 = 2,  y2 = 4,
                   x3 = 4,  y3 = 4,
                   x4 = 10, y4 = 2,
                   x5 = 3,  y5 = 0.5;
            double s = 0;
            double[] xCoords = { x1, x2, x3, x4, x5 };
            double[] yCoords = { y1, y2, y3, y4, y5 };
            for (int i = 0; i < xCoords.Length; i++) {
                if (xCoords.Length - i > 1)
                    s += (xCoords[i] + xCoords[i + 1]) * (yCoords[i] - yCoords[i + 1]);
                else
                    s += (xCoords[i] + xCoords[1]) * (yCoords[i] - yCoords[1]);
            }
            Console.WriteLine(s);
        }
    }
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2014, 12:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.

Найти площадь пятиугольника, вершины которого находятся в заданных координатах
Даны вещественные числа x1,y1,x2,y2,x3,y3,x4,y4,x5,y5 Найти площадь пятиугольника вершины которого...

Найти периметр десятиугольника, вершины которого имеют соответствующие координаты
Даны действительные числа х1,у1....х10,у10. Найти периметр десятиугольника, вершины которого имеют...

Найти периметр четырехугольника, вершины которого имеют соответственно координаты (х1, у1), …, (х4, y4)
Даны действительные числа х1, у1, х2, у2, …,х4, у4. Найти периметр четырехугольника, вершины...

Найти периметр десятиугольника, вершины которого имеют соответственно координаты
Задание:Даны действительные числа x1,y1,x2,y2,…,x10. Найти периметр десятиугольника, вершины...


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

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

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