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

Определение наличия тупого угла в треугольнике - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритм Форда-Белмана http://www.cyberforum.ru/cpp-beginners/thread676232.html
Найти расстояние от фиксированной вершины до всех остальных вершин графа. Для задания любая матрица 5*5. Программа на языке С++.
C++ Алгоритм Флойда Оршала Найти наикратчайшее расстояние от каждой до каждой. Задание представляет собой любую матрицу 4*4. Программа на языке C++. http://www.cyberforum.ru/cpp-beginners/thread676230.html
Метод Градиента C++
〖(y-x^2)〗^2 + 〖(x-0,4)〗^2 / 0,1 Левая точка 0; правая точка 100 Нуждаюсь в помощи составления программы на С++ по данному заданию. Благодарю заранее.
Что тут не так? C++
Всем привет! Объясните пожалуйста почему этот код работает некорректно: while (count--) { map->insert(std::pair<std::string, item *>(va_arg(arguments, char *), va_arg(arguments, item *))); }
C++ С++ и математика http://www.cyberforum.ru/cpp-beginners/thread676215.html
Задание вот это Чтобы открыть сейф, нужно ввести код – число, состоящее из семи двоек и троек. Сейф откроется, если двоек больше, чем троек, а код делится на 3 и на 4. Придумайте код, открывающий сейф. попробывал прописать вот так #include <iostream> using std::cout; using std::cin;
C++ Как написать тест программ для след класса Задача написать тест программу кот выполняет проверку Student class: The three-argument Student class constructor The enroll member function. #ifndef STUDENT_H #define STUDENT_H #include <string> using namespace std; подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
 Аватар для grizlik78
1891 / 1423 / 104
Регистрация: 29.05.2011
Сообщений: 2,978
21.10.2012, 12:04     Определение наличия тупого угла в треугольнике
Ну и мой вариант, про который, впрочем, рассказали уже.
C++
1
2
3
4
5
6
7
8
9
10
11
12
bool have_obtuse_angle(double a, double b, double c)
{
    if (a > b)
    {
        if (a > c)
            return b*b + c*c < a*a;
        return a*a + b*b < c*c;
    }
    if (b > c)
        return a*a + c*c < b*b;
    return a*a + b*b < c*c;
}
Разумеется результат имеет смысл только если треугольник существует.
 
Текущее время: 00:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru