Advertisement
sellmmaahh

tut1-zad2

Jul 19th, 2015
182
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.20 KB | None | 0 0
  1. #include <iostream>
  2. #include <cmath>
  3. #include <stdlib.h>
  4.  
  5.  
  6. int main ()
  7. {
  8.     std::cout<<"Unesite tri broja: ";
  9.     double a,b,c;
  10.     std::cin>>a>>b>>c;
  11.     if (a>0 && b>0 && c>0 && ((a>b+c) || (b>a+c) || (c>b+a))) {
  12.         double s{(a+b+c)/2};
  13.         double p{sqrt(s*(s-a)*(s-b)*(s-c))};
  14.         double alfa,beta,gama;
  15.         gama=(c*c-a*a-b*b)/2*a*b;
  16.         alfa=(a*a-c*c-b*b)/2*c*b;
  17.         beta=(b*b-a*a-c*c)/2*a*c;
  18.         double najveci;
  19.         if (alfa>beta && alfa>gama) najveci=alfa;
  20.         else if (gama>beta && gama>alfa) najveci=gama;
  21.         else najveci=beta;
  22.         double pi(4*atan(1));
  23.         double step, stepeni,minute,min , sek, sekunde;
  24.         step=(najveci*180)/pi;
  25.         stepeni= int(step);
  26.         min=(step-stepeni)*60;
  27.         minute=int (min);
  28.         sek=int (min);
  29.         sekunde=(min-sek)*60;
  30.         std::cout<<"Povrsina trougla sa duzinama stranica "<<a<<","<<b<<" i "<<c<<" iznosi "<<p<<std::endl;
  31.         std::cout<<"Njegov najveci ugao ima "<<stepeni<<" stepeni, "<<minute<< "minuta i "<<sekunde<<" sekundi.";
  32.  
  33.         }
  34.         else
  35.             std::cout<<"Ne postoji trougao cije su duzine stranica "<<a<<","<<b<< " i "<<c<<std::endl;
  36. return 0;
  37.  
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement