Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cmath>
- const double PI(4*atan(1));
- int main()
- {
- double a, b, c;
- std::cout << "Unesite tri broja: ";
- std::cin >> a >> b >> c;
- if((a > 0 && b > 0 && c > 0) && (a + b > c && b + c > a && a + c > b))
- {
- double s = (a + b + c)/2;
- double P = sqrt(s *(s - a)*(s - b)*(s - c));
- double alfa = ((acos((c*c + b*b - a*a)/(2*b*c)))*180)/PI;
- double beta = ((acos((a*a + c*c - b*b)/(2*a*c)))*180)/PI;
- double gama = ((acos((a*a + b*b - c*c)/(2*a*b)))*180)/PI;
- if(a > b && a > c)
- {
- int stepeni = (int)alfa;
- int minute = (int)(((alfa-stepeni)*3600)/60);
- int sekunde = (int)((alfa-stepeni)*3600)%60;
- std::cout << stepeni << " " << minute << " " << sekunde << std::endl;
- }
- if(b > a && b > c)
- {
- int stepeni = (int)beta;
- int minute = (int)(((beta-stepeni)*3600)/60);
- int sekunde = (int)((beta-stepeni)*3600)%60;
- std::cout << stepeni << " " << minute << " " << sekunde << std::endl;
- }
- if(c > a && c > b)
- {
- int stepeni = (int)gama;
- int minute = (int)(((gama-stepeni)*3600)/60);
- int sekunde = (int)((gama-stepeni)*3600)%60;
- std::cout << stepeni << " " << minute << " " << sekunde << std::endl;
- }
- std::cout << P << std::endl;
- }
- else
- std::cout << "Ne postoji trougao cije su duzine stranica " << a << ", " << b << " i " << c << std::endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment