fork(5) download
  1. #include <iostream>
  2. #include <cmath>
  3. using namespace std;
  4. //функция высчитывает расстояние между двумя координатами, координаты передаются в функцию при вызове
  5. double side(double ax,double bx,double ay,double by,double az,double bz){
  6. return sqrt((bx-ax)*(bx-ax)+(by-ay)*(by-ay)+(bz-az)*(bz-az));
  7. }
  8. int main() {
  9. double ax,ay,az,bx,by,bz,cx,cy,cz;
  10. cin>>ax>>ay>>az>>bx>>by>>bz>>cx>>cy>>cz;
  11. double a=side(bx,ax,by,ay,bz,az);
  12. double b=side(cx,ax,cy,ay,cz,az);
  13. double c=side(bx,cx,by,cy,bz,cz);
  14. double p=(a+b+c)/2;
  15. double s=sqrt(p*(p-a)*(p-b)*(p-c));
  16. cout<<s;
  17. return 0;
  18. }
Success #stdin #stdout 0s 3472KB
stdin
-6 -2.3 -8.2 1.9 -7.8 0.2 -8.5 3.4 -8.9
stdout
28.0909