#include <stdio.h>
#include <math.h>
int main(void)
{
double xA, yA, xB, yB, xC, yC, S; // описание переменных
printf("Coordinates of point A:\n"); //ввод координат вершин треугольника
scanf("%lf %lf", &xA, &yA);
printf("Coordinates of point B:\n");
scanf("%lf %lf", &xB, &yB);
printf("Coordinates of point C:\n");
scanf("%lf %lf", &xC, &yC);
S=fabs((xB-xA)*(yC-yA)-(xC-xA)*(yB-yA))/2.0; //вычисление площади
printf("Square=%8lg",S);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxtYXRoLmg+CgppbnQgbWFpbih2b2lkKQp7CiAgICBkb3VibGUgeEEsIHlBLCB4QiwgeUIsIHhDLCB5QywgUzsgLy8g0L7Qv9C40YHQsNC90LjQtSDQv9C10YDQtdC80LXQvdC90YvRhQogICAgcHJpbnRmKCJDb29yZGluYXRlcyBvZiBwb2ludCBBOlxuIik7IC8v0LLQstC+0LQg0LrQvtC+0YDQtNC40L3QsNGCINCy0LXRgNGI0LjQvSDRgtGA0LXRg9Cz0L7Qu9GM0L3QuNC60LAKICAgIHNjYW5mKCIlbGYgJWxmIiwgJnhBLCAmeUEpOwogICAgcHJpbnRmKCJDb29yZGluYXRlcyBvZiBwb2ludCBCOlxuIik7CiAgICBzY2FuZigiJWxmICVsZiIsICZ4QiwgJnlCKTsKICAgIHByaW50ZigiQ29vcmRpbmF0ZXMgb2YgcG9pbnQgQzpcbiIpOwogICAgc2NhbmYoIiVsZiAlbGYiLCAmeEMsICZ5Qyk7CiAgICBTPWZhYnMoKHhCLXhBKSooeUMteUEpLSh4Qy14QSkqKHlCLXlBKSkvMi4wOyAvL9Cy0YvRh9C40YHQu9C10L3QuNC1INC/0LvQvtGJ0LDQtNC4CiAgICBwcmludGYoIlNxdWFyZT0lOGxnIixTKTsKICAgIHJldHVybiAwOwp9Cg==