Здравствуйте! Имеются координаты четырех точек, необходимо найти площади всевозможных треугольников(их всего 4 можно составить).
Делаю это так, напролом так сказать:
A = abs( x1*(y2 - y3) + x2*(y3 - y1) + x3*(y1 - y2) ) / 2.0
B = abs( x2*(y3-y4) + x3*(y4-y2) + x4*(x2 - y3) ) / 2.0
C = abs( x1*(y2 - y4) + x2*(y4 - y1) + x4*(y1 - y2) ) / 2.0
D = abs( x1*(y3-y4) + x3*(y4-y1) + x4*(x1 - y3) ) / 2.0
Вопрос, можно ли как то, например, определить функцию, таким образом, что она будет при вводе координат n точек считать площади всевозможных треугольников, то есть выдаст C из n по 3 результатов ?