Площадь треугольника

Тест: Ссылка для тренировки

Дан треугольник со сторонами a, b, c и вершинами A, B, C. Напишите программу рассчитывающую площадь треугольника.

Программа должна поддерживать два способа ввода параметров треугольника и давать пользователю возможность выбрать нужный ему способ:

  • через длины сторон a, b, c;
  • через координаты вершин A, B, C.

Параметры a, b, c и координаты вершин A, B, C могут быть любым вещественным числом.

Формат ввода
В первой строке число 1 или 2, обозначающее способ ввода параметров треугольника.

Для случая ввода параметров треугольника через длины сторон: три вещественных числа a, b, c каждое в отдельной строке.

Для случая ввода параметров через координаты вершин: три пары вещественных чисел, каждая пара в отдельной строке, числа в паре разделены пробелом. Первое число x координата вершины, второе y координата.

Формат вывода
Текст S = затем вещественное число равное площади треугольника.
Если введены некорректные данные, то вывести сообщение об ошибке с поясняющим текстом.

Пример 1

ВводВывод
1
3
4
5
S = 6

Пример 2

ВводВывод
2
0 0
0 4
3 0
S = 6

Scroll Up