Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
BLOODMIKE
0 / 0 / 0
Регистрация: 12.12.2011
Сообщений: 12
#1

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

31.03.2012, 14:04. Просмотров 999. Ответов 11
Метки нет (Все метки)

Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины катетов. Вычисление и вывод на экран реализовать в виде функции.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.03.2012, 14:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам (C++):

Вывести на экран длину гипотенузы прямоугольного треугольника по двум катетам - C++
Написать программу, выводящую на экран длину гипотенузы прямоугольного треугольника по двум катетам. Основная программа запрашивает длины...

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

Определить длину гипотенузы прямоугольного треугольника по его катетам - C++
Написать функцию Gip (K1, K2) вещественного типа, определяющую длину гипотенузы прямоугольного треугольника по его катетам К1 и К2. С...

Написать программу, которая подсчитывает: площадь прямоугольного треугольника по двум катетам a, b - C++
Написать программу, которая подсчитывает: площадь прямоугольного треугольника по двум катетам a, b. помогите пожалуйста сделать в visual...

Найти площадь прямоугольного треугольника, зная длину гипотенузы и одного катета - C++
/*Пользователь вводит длину гипотенузы, и одного катета. Нужно рассчитать площадь прямоугольного треугольника. В треугольнике круглое...

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

11
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 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));
}
0
zss
Модератор
Эксперт С++
6537 / 6099 / 2009
Регистрация: 18.12.2011
Сообщений: 15,867
Завершенные тесты: 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 в степени логарифм двойки.
1
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 17
31.03.2012, 15:18 #4
Как-то не есть хорошо заставлять компьютер возводить в
квадрат через e в степени логарифм двойки
А что это разве так происходит? Я считал это быстрее чем a*a....
0
DoZZer_
11 / 11 / 1
Регистрация: 09.08.2011
Сообщений: 53
31.03.2012, 15:26 #5
zss, в данном случае это мало что значит ..
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 17
31.03.2012, 15:38 #6
При чем тут логарифм?
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
31.03.2012, 15:41 #7
Цитата Сообщение от Avazart Посмотреть сообщение
Я считал это быстрее чем a*a....
наоборот
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 15:45 #8
Цитата Сообщение от Avazart Посмотреть сообщение
При чем тут логарифм?
pow(base,expon)=exp(expon*log(base))
0
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 17
31.03.2012, 15:46 #9
Тобиш pow(a,3) тоже медленнее a*a*a итд
Ф-ция pow корявая что-ли или так необходимо?
0
Nekto
342 / 287 / 10
Регистрация: 23.03.2012
Сообщений: 838
31.03.2012, 15:48 #10
Цитата Сообщение от Avazart Посмотреть сообщение
Тобиш pow(a,3) тоже медленнее a*a*a итд
Ф-ция pow корявая что-ли или так необходимо?
Она просто универсальная
0
Nameless One
Эксперт С++
5775 / 3425 / 255
Регистрация: 08.02.2010
Сообщений: 7,448
31.03.2012, 15:48 #11
Цитата Сообщение от Avazart Посмотреть сообщение
Тобиш pow(a,3) тоже медленнее a*a*a итд
в точку

Цитата Сообщение от Avazart Посмотреть сообщение
Ф-ция pow корявая что-ли или так необходимо?
конечно необходимо, просто функция pow может возвести число в произвольную вещественную степень, что через тривиальные алгебраические операции невыполнимо → следовательно, нужен более сложный (по времени) алгоритм
1
Avazart
Эксперт С++
7247 / 5419 / 297
Регистрация: 10.12.2010
Сообщений: 24,050
Записей в блоге: 17
31.03.2012, 15:51 #12
Спасибо, да я как-то не подумал о варианте с дробной степенью (но правда возникают вопросы о существовании других ф-ций возведения с целой степенью)
0
31.03.2012, 15:51
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.03.2012, 15:51
Привет! Вот еще темы с ответами:

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

Вывести значения заданного равнобедренного прямоугольного треугольника - C++
Элементы равнобедренного прямоугольного треугольника пронумерованы таким образом: 1 - катет, 2- гипотенуза, 3 - высота, 4 - площадь. Дан...

Создать функцию, определяющую гипотенузу по двум катетам - C++
Создать функцию, определяющую гипотенузу по двум катетам, и функцию, опре- деляющую площадь прямоугольного треугольника. С помощью этих...

Известна гипотенуза С и противолежащий угол B прямоугольного треугольника. Найти периметр треугольника - C++
Помогите написать данную программу: Известна гипотенуза С и противолежащий угол B прямоугольного треугольника. Найти периметр треугольника


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru