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