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

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

07.05.2012, 11:08. Показов 1565. Ответов 1
Метки нет (Все метки)

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


Заранее спасибо!!!!
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.05.2012, 11:08
Ответы с готовыми решениями:

Найти площадь треугольника заданного координатами своих вершин
Прошу помощи с решением задачки: :) Треугольник задан координатами своих вершин. Найти площадь...

Найти периметр треугольника, заданного координатами своих вершин
2) Найти периметр треугольника, заданного координатами своих вершин. (Определить функцию для...

Найти высоты треугольника, заданного координатами своих вершин
Найти высоты треугольника, заданного координатами своих вершин. Указать наименьшую из них. Для...

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

1
Злой няш
2136 / 1505 / 565
Регистрация: 05.04.2010
Сообщений: 2,881
07.05.2012, 11:45 2
Лучший ответ Сообщение было отмечено 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;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.05.2012, 11:45
Помогаю со студенческими работами здесь

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

Функции: найти высоты треугольника, заданного координатами своих вершин
Здравствуйте, помогите пожалуйста написать программу Найти высоты треугольника, заданного...

Вычислить периметр треугольника, заданного координатами своих вершин
Объясните пожалуйста, что каждая строчка делает. Спасибо. #include &lt;iostream&gt; #include &lt;cmath&gt;...

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


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

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

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