Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Сумма углов треугольника


Автор: zzdxw 9.11.2017, 14:35
Привет всем!
Может, кто сталкивался с подобными задачками?
На плоскости заданы три точки, через которые случайным образом проведены три прямые, которые всегда образуют треугольник. Нужно написать функцию, которая реализует подсчет суммы внутренних углов.

Не могу понять, что именно нужно написать? Сумма углов тр-ка всегда же 180. Какой тут может быть подсчет? Что тут считать? 
Единственное, что приходит на ум - Сумма углов = (n-2)*180, где n - кол-во сторон фигуры. Может я неправильно понял условия? 

Написал в несколько веток, так как яп не имеет значения. Надеюсь, хоть кто-то поможет разобраться.

Автор: disputant 9.11.2017, 21:35
Да просто от вас хотят, чтоб вы посчитали три угла, и сложили их.

Считать угол просто - для каждой точки известны два вектора в соседние точки. Считаем скалярное произведение, его же - через длины и косинус угла. Получаем угол.

И так - три раза. Потом суммируем и показываем, что сумма равна 180 градусов...

Автор: zzdxw 10.11.2017, 21:08
disputant, спасибо.)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)