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

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

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

Показать сообщение отдельно
I2um1
Злой няш
 Аватар для I2um1
1314 / 1012 / 104
Регистрация: 05.04.2010
Сообщений: 1,770
07.05.2012, 11:45     Найти внутрение углы треугольника,заданного координатами своих вершин на площаде.
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;
}
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru