View difference between Paste ID: k5nbkssV and s7nsbAVj
SHOW: | | - or go back to the newest paste.
1
#include <iostream>
2
#include <cmath>
3-
#define PI 3.14
3+
4
5-
using namespace std;
5+
6
{
7
    double a,b,c;
8-
{   int a, b, c;
8+
   std:: cout << "Unesite tri broja:\n "<< std::endl;
9-
    double ugao1, ugao2, ugao3;
9+
   std:: cin >>a;
10-
    double alfa, beta, gama;
10+
   std:: cin >>b;
11-
    cout << "Unesi stranice trougla:\n"<<endl;
11+
   std:: cin >>c;
12-
    cin >> a;
12+
   if ((a>0 && b>0 &&c>0) && (((a+b)>c)|| ((a+c)>b) || ((b+c))>a))
13-
    cin >> b;
13+
   {
14-
    cin >> c;
14+
       double s, P;
15
       const double PI=4*atan(1);
16-
     if ((a >0 && b>0 && c>0) && ((a+b)>c || (a+c)>b || (c+b)>a) )
16+
       s=(a+b+c)/2;
17-
     {
17+
       P=std::sqrt(s*(s-a)*(s-b)*(s-c));
18-
        ugao1=acos((a*a+b*b-c*c)/(2*a*b));
18+
      std::cout <<"Povrsina trougla sa duzinama stranica"<< a << b << "i" <<c<<" iznosi "<< P << std::endl;
19-
        ugao2=acos((a*a+c*c-b*b)/(2*a*c));
19+
       double ugao1, ugao2, ugao3;
20-
        ugao3=acos((c*c+b*b-a*a)/(2*b*c));
20+
       ugao1=acos((a*a+b*b-c*c)/(2*a*b));
21-
        double maxu=ugao1;
21+
       ugao2=acos((a*a+c*c-b*b)/(2*a*c));
22-
        if (ugao2>maxu) maxu=ugao2;
22+
       ugao3=acos((b*b+c*c-a*a)/(2*b*c));
23-
        if (ugao3>maxu) maxu=ugao3;
23+
       double maxu=ugao1;
24-
        double max1=(maxu*180)/PI;
24+
       if (ugao2>ugao1) ugao2=maxu;
25-
        double minute=max1-int(max1);
25+
     else if (ugao3>ugao1) ugao3=maxu;
26-
        double sekunde=minute-int(minute);
26+
       double stepeni, minute, sekunde;
27
       stepeni=maxu*180/PI;
28-
     cout << "Najveci ugao sa stranicama: " << a << ", " << b << " i "<< c << " je  \n" << int (maxu) << " stepeni "
28+
       minute=(stepeni-(int)stepeni)*60;
29-
     << int (minute)  << " minuta " << " i "
29+
       sekunde=(minute-int(minute))*60;
30-
     << int (sekunde) << " sekundi." << endl; }
30+
      std::cout<<"Njegov najveci ugao ima"<<int(stepeni)
31-
     else
31+
       <<"stepeni"<<int(minute)<<" minuta" << " i " <<int (sekunde) <<"sekundi"<< std::endl;
32-
        cout <<" Ne postoji trougao cije su duzine stranica: " << a << b << " i " << c << endl;
32+
   }
33
   else {
34
   std::cout<<"Ne postoji trougao cije su duzine stranice: " <<a<<", "<<b<< " i "<<c<< std::endl; }
35
    return 0;
36
}