Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
||||||
1 | ||||||
Вычислить сторону треугольника ABC, зная две другие стороны и угол между ними15.09.2010, 00:09. Показов 10812. Ответов 31
Метки нет (Все метки)
есть код
0
|
15.09.2010, 00:09 | |
Ответы с готовыми решениями:
31
Определить сторону треугольника, если известны две другие стороны и угол между ними Вычислить периметр и площадь произвольного треугольника, если известны две его стороны и угол между ними Даны две стороны треугольника и угол между ними Две стороны треугольника равны a и b, а угол между ними γ |
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
||||||
15.09.2010, 00:19 | 2 | |||||
Сообщение было отмечено Памирыч как решение
Решение
А весь код викладывать уже не модно ?
Добавлено через 4 минуты А если так ?
0
|
Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
15.09.2010, 00:28 [ТС] | 3 |
неа,там по формуле a^2+b^2-2abcosy
это и есть весь код
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
15.09.2010, 07:44 | 4 |
Правильная формула:
c=sqrt(a*a+b*b-2*a*b*cos(x*M_PI/180)); Ф-ция cos считается для радиан, их надо перевести в градусы. Ну и, естественно, корень надо брать. Проверка: a=3; b=4; x=90. Получается c=5.
1
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
15.09.2010, 16:10 | 5 |
1
|
Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
||||||
15.09.2010, 19:06 [ТС] | 6 | |||||
Объясните что значит
Добавлено через 5 минут почему?
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
15.09.2010, 19:17 | 7 |
REALIST07
M_PI - константа, чтобы задать значение числа пи. Правда зачем она здесь, когда M_PI уже определено в библиотеке math. Так что можно удалить. Можно и pow, просто для квадрата лучше x*x. Asics^ Ну да, между cos(x*y) и cos(x)*y прямо никакой разницы
0
|
Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
||||||
15.09.2010, 19:29 [ТС] | 8 | |||||
все равно не получается в углы перевести,вот мой код
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
15.09.2010, 19:44 | 9 |
Что получается-то? Пример приведите хоть.
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
15.09.2010, 19:50 | 10 |
Я сам удивилсо и не мог долго понять почему если я не обявлю ету константу,мне выбивает ошыбку.
0
|
Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
15.09.2010, 19:51 [ТС] | 11 |
попробуйте ввести 1,1 и 90 по идее ответ должен быть 2!а он равен 1.всякая хрень
0
|
Бродяга
314 / 268 / 56
Регистрация: 27.08.2010
Сообщений: 553
|
|
15.09.2010, 19:57 | 12 |
Так ведь корень берётся!
Проверьте по Т.Пифагора, где вы видели такой треугольник? По идее ответ должен быть корень из 2.
0
|
Автор FAQ
200 / 199 / 21
Регистрация: 11.06.2010
Сообщений: 1,024
|
|
15.09.2010, 20:03 [ТС] | 13 |
А там хоть бери хоть не бери корень все равно получается 1.41421 при а=1 в=1 х=90
0
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|
15.09.2010, 20:24 | 14 |
Я так понимаю,ето стандартная теорема косинусов ?
Добавлено через 13 минут Ну так всё правильно,корень из 2.
0
|
246 / 178 / 47
Регистрация: 14.06.2010
Сообщений: 422
|
|
15.09.2010, 20:53 | 15 |
Интуресно чем #define M_PI 3.14 лучше чем const float M_PI = 3.14 ?
0
|
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
|
|
15.09.2010, 20:54 | 16 |
При дефайне не отводится память под переменную, компилятор заменяет все вхождения M_PI на соответствующее число.
1
|
Freelance
2891 / 1826 / 356
Регистрация: 09.09.2010
Сообщений: 3,841
|
|||||||||||
15.09.2010, 21:24 | 17 | ||||||||||
Я всегда думал что
0
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
||||||
16.09.2010, 07:23 | 20 | |||||
Сообщение от dihlofos
math.h есть в стандарте и всё, что в нём есть, тоже есть в стандарте, а вот если в стандарте чего-нибудь нет, а в компиляторе есть, то это - расширение компилятора в gcc нету а не, есть Код
/* Some useful constants. */ #if defined __USE_BSD || defined __USE_XOPEN # define M_E 2.7182818284590452354 /* e */ # define M_LOG2E 1.4426950408889634074 /* log_2 e */ # define M_LOG10E 0.43429448190325182765 /* log_10 e */ # define M_LN2 0.69314718055994530942 /* log_e 2 */ # define M_LN10 2.30258509299404568402 /* log_e 10 */ # define M_PI 3.14159265358979323846 /* pi */ # define M_PI_2 1.57079632679489661923 /* pi/2 */ # define M_PI_4 0.78539816339744830962 /* pi/4 */ # define M_1_PI 0.31830988618379067154 /* 1/pi */ # define M_2_PI 0.63661977236758134308 /* 2/pi */ # define M_2_SQRTPI 1.12837916709551257390 /* 2/sqrt(pi) */ # define M_SQRT2 1.41421356237309504880 /* sqrt(2) */ # define M_SQRT1_2 0.70710678118654752440 /* 1/sqrt(2) */ #endif
0
|
16.09.2010, 07:23 | |
16.09.2010, 07:23 | |
Помогаю со студенческими работами здесь
20
2.13. Известны две стороны треугольника а,b и угол между ними. Найти его площадь. Известны стороны a и b и угол между ними α. Найти третью сторону c Найти заданный угол треугольника, зная две его стороны и периметр Возможно ли, найти другие стороны и углы у треугольника, если даны угол ACE и угол ECB, а так же стороны АЕ и ЕВ Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |