I wrote a program in "dev-c++" about discussing about a point. We want to know that it is in or out a triangle. Why doesn't my program work correctly? What should I do? This is my program:
#include <iostream>
#include <math.h>
int main()
{
int n,a,b,c,d;
int x[n];
int y[n];
n=1;
while (n<=4)
{
std:: cin >> x[n];
std:: cin >> y[n];
n=n+1;
}
a= fabs((1/2)*((x[1]*(y[2]-y[3]))+(x[2]*(y[3]-y[1]))+(x[3]*(y[1]-y[2]))));
b= fabs((1/2)*((x[1]*(y[2]-y[4]))+(x[2]*(y[4]-y[1]))+(x[4]*(y[1]-y[2]))));
c= fabs((1/2)*((x[1]*(y[3]-y[4]))+(x[3]*(y[4]-y[1]))+(x[4]*(y[1]-y[3]))));
d= fabs((1/2)*((x[2]*(y[3]-y[4]))+(x[3]*(y[4]-y[2]))+(x[4]*(y[2]-y[3]))));
if ((b+c+d)!= a)
{
std:: cout<< "out of triangle\n";
}
if (b+c+d==a)
{
std:: cout <<"in triangle\n";
}
}