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 | } |