Professional Documents
Culture Documents
Convex
Convex
#include <fstream>
#include <vector>
#include "../geometrie.h"
point p[5];
int triunghi()
{
int i, j;
for(i=1;i<=4;i++)
{
// testez daca punctul i e in triunghi
vector<point> v;
for(j=1;j<=4;j++)
if(i != j)
v.push_back(p[j]);
int main()
{
int i, j;
ifstream fin("in.txt");
fin>>p[1].x>>p[1].y;
fin>>p[2].x>>p[2].y;
fin>>p[3].x>>p[3].y;
fin>>p[4].x>>p[4].y;
fin.close();
// coliniare
if(coliniar4(p[1], p[2], p[3], p[4]))
{
cout<<"Punctele sunt coliniare!\n";
// triunghi
else if(int pctInt = triunghi())
{
cout<<"Punctele formeaza un triunghi\n";
cout<<"I = {P"<<pctInt<<"}\n";
cout<<"J = {";
for(i=1;i<=4;i++)
if(i != pctInt)
cout<<"P"<<i<<", ";
cout<<"\b\b}\n";
}
// patrulater convex
else
{
cout<<"Punctele formeaza un patrulater convex\n";
gasit = true;
}
}
}
return 0;
}