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

Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам - C++

Восстановить пароль Регистрация
 
BLOODMIKE
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 12
31.03.2012, 14:04     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #1
Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины катетов. Вычисление и вывод на экран реализовать в виде функции.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2012, 14:04     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам
Посмотрите здесь:

Вычислить длину гипотенузы и площадь прямоугольного треугольника по заданным двумя катетами. C++
C++ Найти длину гипотенузы прямоугольного треугольника по двум катетам
C++ Определить длину гипотенузы прямоугольного треугольника по его катетам
C++ Написать программу, которая подсчитывает: площадь прямоугольного треугольника по двум катетам a, b
Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
31.03.2012, 14:15     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #2
C++
1
2
3
4
5
6
#include <cmath>
 
double fun(double a, double b)
{
return std::sqrt(std::pow(a,2)+std::pow(b,2));
}
zss
Модератор
Эксперт С++
 Аватар для zss
5947 / 5552 / 1784
Регистрация: 18.12.2011
Сообщений: 14,184
Завершенные тесты: 1
31.03.2012, 14:37     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
void fun(double a, double b)
{
    double gipot= std::sqrt(a*a+b*b);
    cout<<"gipotenuza="<<gipot;
}
int main()
{
     double x,y;
     cout<<"enter x:";
     cin>>x;
     cout<<"enter y:";
     cin>>y;
     fun(x,y);
}
Добавлено через 1 минуту
Цитата Сообщение от Avazart Посмотреть сообщение
C++
1
std::pow(a,2)
Как-то не есть хорошо заставлять компьютер возводить в
квадрат через e в степени логарифм двойки.
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
31.03.2012, 15:18     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #4
Как-то не есть хорошо заставлять компьютер возводить в
квадрат через e в степени логарифм двойки
А что это разве так происходит? Я считал это быстрее чем a*a....
DoZZer_
11 / 11 / 1
Регистрация: 09.08.2011
Сообщений: 53
31.03.2012, 15:26     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #5
zss, в данном случае это мало что значит ..
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
31.03.2012, 15:38     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #6
При чем тут логарифм?
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.03.2012, 15:41     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #7
Цитата Сообщение от Avazart Посмотреть сообщение
Я считал это быстрее чем a*a....
наоборот
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 15:45     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #8
Цитата Сообщение от Avazart Посмотреть сообщение
При чем тут логарифм?
pow(base,expon)=exp(expon*log(base))
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
31.03.2012, 15:46     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #9
Тобиш pow(a,3) тоже медленнее a*a*a итд
Ф-ция pow корявая что-ли или так необходимо?
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 15:48     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #10
Цитата Сообщение от Avazart Посмотреть сообщение
Тобиш pow(a,3) тоже медленнее a*a*a итд
Ф-ция pow корявая что-ли или так необходимо?
Она просто универсальная
Nameless One
Эксперт С++
 Аватар для Nameless One
5754 / 3403 / 255
Регистрация: 08.02.2010
Сообщений: 7,393
31.03.2012, 15:48     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #11
Цитата Сообщение от Avazart Посмотреть сообщение
Тобиш pow(a,3) тоже медленнее a*a*a итд
в точку

Цитата Сообщение от Avazart Посмотреть сообщение
Ф-ция pow корявая что-ли или так необходимо?
конечно необходимо, просто функция pow может возвести число в произвольную вещественную степень, что через тривиальные алгебраические операции невыполнимо → следовательно, нужен более сложный (по времени) алгоритм
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 15:51     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам
Еще ссылки по теме:

C++ Расчет гипотенузы по введенным катетам
Вывести значения заданного равнобедренного прямоугольного треугольника C++
Известна гипотенуза С и противолежащий угол B прямоугольного треугольника. Найти периметр треугольника C++

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

Или воспользуйтесь поиском по форуму:
Avazart
 Аватар для Avazart
6901 / 5141 / 252
Регистрация: 10.12.2010
Сообщений: 22,604
Записей в блоге: 17
31.03.2012, 15:51     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам #12
Спасибо, да я как-то не подумал о варианте с дробной степенью (но правда возникают вопросы о существовании других ф-ций возведения с целой степенью)
Yandex
Объявления
31.03.2012, 15:51     Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам
Ответ Создать тему
Опции темы

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