![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 30.05.2011
Сообщений: 2
|
![]()
Условие:Даны длины двух сторон треугольника и угол между ними. Используя теорему косинусов, найти два других угла треугольника. Расчет угла производить в подпрограмме.
Решение: Program Tcos; uses crt; function Arccos(x:real):real; Begin Arccos:=(sqrt(1-sqr(x)/x)); end; function Xsqrt(x,y,z:real):real; Begin Xsqrt:=((sqr(y)+sqr(z)-sqr(x))/(2*x*y)); end; Var a,b,c,Ab,Bb,Cb,x,Ax,Bx,ay,by:real; Begin Writeln ('a,b,c'); readln (a,b,Cb); Cb:=Cb*(180/pi); c:=sqrt(sqr(a)+sqr(b)-2*a*b*cos(Cb)); Ax:=Xsqrt(a,b,c); Bx:=Xsqrt(b,a,c); Ab:=arccos(Ax); Bb:=arccos(Bx); ay:=Ab*(pi/180); by:=Bb*(pi/180); Writeln('вRаR-~ =',c:5:6); Writeln('?R< ?=',Ab:4:5); Writeln('?R< ?=',Bb:4:5); writeln('ygl a=',Ay:4:5); readkey; End. Проблема: я где то допустил ошибку и программа считает неверно, помогите исправить |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найдите ошибку | vladxxl | Общие вопросы C/C++ | 0 | 26.04.2011 17:01 |
найдите ошибку | Славик__077 | Общие вопросы C/C++ | 10 | 31.01.2011 15:15 |
Найдите ошибку | #Sharp# | Паскаль, Turbo Pascal, PascalABC.NET | 7 | 23.12.2010 14:35 |
Найдите ошибку | MaJlbBuHa | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 20.10.2009 23:26 |
найдите ошибку | Сова | Паскаль, Turbo Pascal, PascalABC.NET | 9 | 11.02.2009 18:46 |