C++
Очень срочно!!!!!!!!!!!
Напишите функцию triangle_area, которая возвращает вещественное число — площадь треугольника.
Функции должны даваться различные наборы параметров:
double triangle_area (double a, double b, double c) — длины трёх сторон;
double triangle_area (double x1, double y1, double x2, double y2, double x3, double y3) — координаты трёх точек.
При проверке задачи с клавиатуры будет вводиться список параметров, которые нужно передать в функцию.
Формат входных данных
В первой строке вводится целое число p (p=3 или p=6) — количество параметров, которые следует передать в функцию.
В следующей строке вводятся p вещественных чисел, не превышающих по модулю 10, и заданных с точностью не более одного знака после десятичной точки.
Формат выходных данных
Требуется вывести площадь треугольника с точностью не менее 4 знаков после десятичной точки.
Примеры
Ввод- 3
3.0 4.0 5.0
Вывод- 6.0000
Ввод- 6
0.0 0.0 3.0 0.0 0.0 4.0
Ввывод- 6.0000