/** (c) 2012 Michał (Foxbond) Chraniuk */
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
float *a = new float[3];
float *b = new float[3];
float *x = new float[3];
float *y = new float[3];
float *odc = new float[3];
float p = 0;
float wynik = 0;
for (int li=1; li<4;li++) {
cout << "Podaj wspolczynniki "<<li<<" prostej (a i b)"<<endl;
cin >> a[li];
cin >> b[li];
}
x[1] = (b[1] - b[2])/(a[2] - a[1]);
y[1] = (a[2] * b[1] - b[2] * a[1]) / (a[2] - a[1]);
x[2] = (b[3] - b[2])/(a[2] - a[3]);
y[2] = (a[2] * b[3] - b[2] * a[3]) / (a[2] - a[3]);
x[3] = (b[1] - b[3])/(a[3] - a[1]);
y[3] = (a[3] * b[1] - b[3] * a[1]) / (a[3] - a[1]);
odc[1] = sqrt( pow((x[1]-x[2]), 2) + pow((y[1]-y[2]), 2) );
odc[2] = sqrt( pow((x[3]-x[2]), 2) + pow((y[3]-y[2]), 2) );
odc[3] = sqrt( pow((x[1]-x[3]), 2) + pow((y[1]-y[3]), 2) );
p = (odc[1]+odc[2]+odc[3])/2;
wynik = sqrt(p*(p-odc[1])*(p-odc[2])*(p-odc[3]));
cout << "Wynik to: "<<wynik<<endl;
system("Pause");
}
> Back