Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
I2um1
Злой няш
1405 / 1103 / 374
Регистрация: 05.04.2010
Сообщений: 1,949
07.05.2012, 11:45

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

07.05.2012, 11:45. Просмотров 913. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено deface как решение

Решение

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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <iostream>
#include <math.h>
using namespace std;
 
#define M_PI 3.14159265358979323846
 
void input(double* x, double* y, char name)
{
    printf("Координаты вершины %c:\nX = ", name);
    scanf("%lf", x);
    printf("Y = ");
    scanf("%lf", y);
}
 
double length(double x1, double y1, double x2, double y2)
{
    return sqrt(pow(x1 - x2, 2) + pow(y1 - y2, 2));
}
 
double angle(double a, double b, double c)
{
    double p = (a + b + c) / 2.;
    return (2 * atan(sqrt((p - b) * (p - c) / (p * (p - a))))) * (180. / M_PI);
}
 
int main(int argc, char** argv)
{
    setlocale(LC_ALL, "rus");
    
    double ax, ay, bx, by, cx, cy;
    input(&ax, &ay, 'A');
    input(&bx, &by, 'B');
    input(&cx, &cy, 'C');
 
    double a = length(ax, ay, cx, cy);
    double b = length(bx, by, cx, cy);
    double c = length(ax, ay, bx, by);
    printf("Углы равны: %.3lf, %.3lf, %.3lf\n", angle(a, b, c), angle(b, a, c), angle(c, a, b));
 
    return 0;
}

http://www.cyberforum.ru/cpp-beginners/thread2196566.html
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2012, 11:45
Темы с ответами и решениями для C++ Найти внутрение углы треугольника,заданного координатами своих вершин на площаде.:

Вычисление периметра треугольника, заданного координатами своих вершин
Прошу помогите если можете. Треугольник заданный координатами x1, y1, x2,...

Создать класс произвольного треугольника, заданного координатами своих вершин
Создать класс произвольного треугольника, заданного координатами своих вершин...

Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих вершин
Лежит ли точка М(xm;ym) внутри треугольника, заданного координатами своих...

Определить, лежит ли заданная точка на одной из сторон треугольника, заданного координатами своих вершин
1. Определить, лежит ли заданная точка на одной из сторон треугольника,...

0
Найти внутрение углы треугольника,заданного координатами своих вершин на площаде. C++    
Другие темы раздела
C++ Линейный алгоритм http://www.cyberforum.ru/cpp-beginners/thread567683.html
Велосипедист проехал расстояние S км двигаясь первую часть пути со скоростью V1 км/час . а другую часть пути со скоростью V2 км/час . Сколько времени двигался велосипедист ? Заранее спасибо !
C++ Найти площадь боковой поверхности куба и его объем Дана длина ребра куба. Найти площадь боковой поверхности куба и его объем. задана довжина ребра куба.знайти площу бокової поверхні куба та його обем. ААААА ПОМОГИТЕ http://www.cyberforum.ru/cpp-beginners/thread567682.html
Функция для проверки правильности написания адреса почты C++
Написать функцию проверки правильности написания адреса почты. Функция возвращает указатель на переданную в неё строку с адресом почты, если адрес почты написан правильно, иначе возвращает NULL....
Структура, проверьте код C++
посомтрите пожалуйста задание и программу, правильно ли все написано? #include "stdafx.h" #include <conio.h> #include <stdlib.h> #define st struct st #define list struct dek list { int...
C++ Определить разницу площадей круга и квадрата http://www.cyberforum.ru/cpp-beginners/thread567667.html
Задан радиус круга К. Определить разницу площадей круга и квадрата, вписанного в этот круг. Заданий радіус кола К Визначити різницю площ кола і квадрата,вписаного в це коло.
C++ Найти длину третьей стороны треугольника Треугольник, заданный долинами двох сторон а и Ь и углом (р) между ними. Найти длину третьей сторони треугольника. Трикутник заданий довжинами двох сторін а і Ь та кутом (р між ними. Знайти... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru