Pagini recente » Cod sursa (job #2990542) | Cod sursa (job #1346755) | Cod sursa (job #1793219) | Cod sursa (job #1044087) | Cod sursa (job #28488)
Cod sursa(job #28488)
#include <fstream.h>
#include <stdlib.h>
long double v1[4], v2[4], v3[4], v4[4], vf1[4], vf2[4], vf3[4], vf4[4];
int i, j;
long S, P;
int main()
{
ifstream f("reuniune.in");
ofstream g("reuniune.out");
for(i=0; i<=2; i++)
{
f>>v1[i]>>v2[i]>>v3[i]>>v4[i];
}
int k=0;
for(i=0; i<2; i++)
for(j=i; j<3; j++)
{if(v1[i]<v1[j])
{vf1[k]=v1[j]-v1[i];
k++;}
else
vf1[k]=v1[i]-v1[j];
k++;}
k=0;
for(i=0; i<2; i++)
for(j=i; j<3; j++)
{if(v2[i]<v2[j])
{vf2[k]=v2[j]-v2[i];
k++;}
else
vf2[k]=v2[i]-v2[j];
k++;}
k=0;
for(i=0; i<2; i++)
for(j=i; j<3; j++)
{if(v3[i]<v3[j])
{vf3[k]=v3[j]-v3[i];
k++;}
else
vf3[k]=v3[i]-v3[j];
k++;}
k=0;
for(i=0; i<2; i++)
for(j=i; j<3; j++)
{if(v4[i]<v4[j])
{vf4[k]=v4[j]-v4[i];
k++;}
else
vf4[k]=v4[i]-v4[j];
k++;}
k=0;
for(i=0; i<2; i++)
for(j=i; j<3; j++)
{if((vf3[k]-vf1[k]==vf4[k]-vf2[k])&&(vf2[k]-vf1[k]==vf4[k]-vf3[k]))
{S=(vf3[k]-vf1[k])*(vf2[k]-vf1[k]);
P=2*((vf3[k]-vf1[k])+(vf2[k]-vf1[k]));
} }
g<<S<<P;
f.close();
g.close();
return 0;
}