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

Найти максимальную площадь треугольника по двум его сторонам - C++

Восстановить пароль Регистрация
 
SorryImNoob
0 / 0 / 0
Регистрация: 04.12.2014
Сообщений: 16
07.07.2015, 19:08     Найти максимальную площадь треугольника по двум его сторонам #1
Формат ввода
Первая строка ввода содержит два целых числа A и B (1 ≤ A, B ≤ 109) – заданные длины сторон.
Формат вывода
Вывести одно целое число — длина третьей стороны, при которой остроугольный треугольник с этими сторонами имеет максимальную площадь.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.07.2015, 19:08     Найти максимальную площадь треугольника по двум его сторонам
Посмотрите здесь:

C++ Найти площадь треугольника по его вершинам
Найти площадь треугольника по заданным двум сторонам и углу между ними. C++
Дана сторона равностороннего треугольника. Найти площадь этого треугольника, его высоты, радиусы вписанной и описанной окружностей. C++
C++ Найти площадь пятиугольника (определить функцию для расчёта площади треугольника по трём сторонам)
C++ Найти площадь равностороннего треугольника, зная его периметр
C++ Построение треугольника по трем сторонам, найти площадь
C++ Найти площадь треугольника, если заданы координаты его вершин
C++ Найти площадь треугольника, если заданы координаты его вершин

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
D_Gon
 Аватар для D_Gon
22 / 11 / 5
Регистрация: 09.07.2015
Сообщений: 47
09.07.2015, 17:56     Найти максимальную площадь треугольника по двум его сторонам #2
http://www.cyberforum.ru/cgi-bin/latex.cgi?S = \frac{1}{2}*a*b*\sin (x)
http://www.cyberforum.ru/cgi-bin/latex.cgi?{S}^{'} = \frac{1}{2}*a*b*\cos (x)
http://www.cyberforum.ru/cgi-bin/latex.cgi?{S}_{max} = \frac{1}{2}*a*b*\cos (\frac{\pi }{2}) = \frac{1}{2}*a*b
http://www.cyberforum.ru/cgi-bin/latex.cgi?{c}^{2} = {a}^{2} + {b}^{2}

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cmath>
 
int main(){
 
    int a, b;
    do{
        std::cout << "input a, b: ";
        std::cin >> a >> b;
    }while( 1 > a || a > 109 || 1 > b || b > 109 );
 
    std::cout << "c = sqrt( a^2 + b^2 ) = " << (int)sqrt( a*a + b*b + 0.0) << std::endl;
 
    return 0;
}
Yandex
Объявления
09.07.2015, 17:56     Найти максимальную площадь треугольника по двум его сторонам
Ответ Создать тему
Опции темы

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