#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <math.h>

float sidelength(int numbx[], int numby[], int n, int n1)
{
    return sqrt(pow((numbx[n1] - numbx[n]), 2) + pow((numby[n1] - numby[n]), 2));//довжина сторони
}    
 
void main()
{
	float len[3], p, square;
	int x[3], y[3];
	
    for (int i = 0; i < 3; i++)
    {
        printf("\nEnter node x%d:", i);
        scanf("%d", &x[i]);
        printf("\nEnter node y%d:", i);
        scanf("%d", &y[i]);
        if(i > 0)
           	len[i] = sidelength(x, y, i, i - 1);
    }
    len[0] = sidelength(x, y, 2, 0);
    p = (len[0] + len[1] + len[2]) / 2;//(півпериметр)
    square = sqrt(fabs(p * (p - len[0]) * (p - len[1]) * (p - len[2])));//(площа будь-якого трикутника)
    printf("\nSquare: %f", square);
    printf("\nLength: %f %f %f", len[0], len[1], len[2]);
}   