23.1.23010010. Učitati koordinate 3 tačke u ravni: x1,y1; x2, y2; x3,y3. Te 3 tačke predstavljaju tjemena trougla u ravni. Izračunati i Ispisati obim i površinu tog trougla. Za površinu koristiti Heronovu formulu.
Opis rješenja:
Listing programa:
/* 23010110 Učitati koordinate 3 tačke u ravni: x1,y1; x2, y2; x3,y3. Te 3 tačke predstavljaju tjemena trougla u ravni. Izračunati i štampati obim i površinu tog trougla. Za površinu koristiti Heronovu formulu.*/
#include <cstdlib>
#include <iostream>
#include <cmath>
using namespace std;
int main()
{ float x1, y1, x2, y2, x3, y3, a, b, c, obim, pov, s;
cout <<"Koordinate (x, y) prve tacke : ";
cin >>x1 >>y1;
cout << endl <<"Koordinate (x, y) druge tacke : ";
cin >>x2 >>y2;
cout << endl <<"Koordinate (x, y) trece tacke : ";
cin >>x3 >>y3;
a=sqrt((x2-x1)*(x2-x1)+ (y2-y1)*(y2-y1));
b=sqrt((x3-x2)*(x3-x2)+ (y3-y2)*(y3-y2));
c=sqrt((x3-x1)*(x3-x1)+ (y3-y1)*(y3-y1));
obim=a+b+c;
s=obim/2;
pov=sqrt(s*(s-a)*(s-b)*(s-c));
cout << "Obim: " << obim << endl << "Povrsina: " << pov << endl;
system("PAUSE");
return EXIT_SUCCESS;
}
Ispis na ekranu:
Riješeni zadaci Index
|
|