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

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

Восстановить пароль Регистрация
 
stepa3800
2 / 2 / 0
Регистрация: 10.12.2013
Сообщений: 41
09.03.2014, 09:44     Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой #1
Даны числа X,Y,Z,T - длины сторон четырехугольника. Вычислить его площадь, если угол между сторонами длиной X и Y - прямой.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 09:44     Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой
Посмотрите здесь:

вычислить площадь треугольника со сторонами a,b,c по формуле Герона C++
C++ Даны три положительных числа а, b, с. Проверить, будут ли они сторонами треугольника. Если да, то вычислить площадь этого треугольника.
C++ Определить, лежат ли три точки A, B, C на одной прямой. Если нет, найти угол ABC
Угол между прямой и осью ОХ C++
C++ Задача на рекурсию. Найти кратчайшее расстояние между городами i и j даже если между ними нет прямой дороги
Лежат ли точки на одной прямой и вычислить угол C++
C++ Вычислить площадь четырехугольника, если его угол между сторонами длиной X и Y — прямой
Вычислить площадь треугольника со сторонами k и прилежащими углами a и b C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
egorus99
 Аватар для egorus99
1 / 1 / 1
Регистрация: 28.05.2013
Сообщений: 28
09.03.2014, 13:52     Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Теоретически - чтобы выполнить такую задачу, нужно вычислить диагональ напротив прямого угла с помощью теоремы Пифагора, представив X и Y как катеты, а диагональ - как гипотенузу. Далее мы вычисляем площадь треугольников, на которые делит диагональ четырехугольника. И складываем результаты. При условии, что четырехугольник выпуклый.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <clocale>
#include <cmath>
 
using namespace std;
 
 
int main()
{   
    double x, y, z, t; //Стороны выпуклого четырехугольника
    cin>>x;
    cin>>y;
    cin>>z;
    cin>>t;
    double d=sqrt(x*x+y*y);//Диагональ напротив прямого угла, нашли по теореме Пифагора
    double s1=x*y*0.5;//Первая часть площади четырехугольника
    double s2=0.25*sqrt((d+z+t)*(d+z-t)*(d+t-z)*(z+t-d));//Вторая часть площади четырехугольника, найдено по формуле Герона
    double s=s1+s2;
    cout<<s<<"\n";
    system("Pause");
}
Yandex
Объявления
09.03.2014, 13:52     Вычислить площадь четырехугольника, если угол между сторонами длиной X и Y - прямой
Ответ Создать тему
Опции темы

Текущее время: 03:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru