24.2.3.24010230. Napisati program koji traži da se sa tastature unesu tri stranice trougla a, b i c a koji nakon toga računa ispisuje površinu trougla P, kao i vrijednosti svih uglova trougla α, i u stepenima. Za računanje površine trougla koristiti Heronovu formulu (1) ,
a za računanje uglova kosinusnu teoremu (2).
(i analogno ovome za preostale kombinacije stranica i uglova). Vrijednost broja Pi definirati kao
konstantu u programu, čija se vrijednost računa kao Pi = 4 * arctg 1.
Primjer, Za
a = 6, b = 4 i c = 3, rezultati bi trebali da budu P = 5.33268, alfa = 117.27961, beta = 36.33606 i gama = 26.38433. Razmotriti šta se dešava ukoliko se unesu vrijednosti a = 1, b = 3 i c = 5.
Opis rješenja:
Listing programa:
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
double a,b,c,s;
const double i(4*atan(1.));
cin>>a>>b>>c;
s=(a+b+c)/2;
cout<<" pov= "<<sqrt((s*(s-a)*(s-b)*(s-c)))<<endl<<endl;
cout<<" alfga="<<(180/i)*acos((b*b+c*c-a*a)/(2*(b*c)))<<endl<<endl;
cout<<" beta= "<<(180/i)*acos((c*c+a*a-b*b)/(2*(c*a)))<<endl<<endl;
cout<<" gama= "<<(180/i)*acos((a*a+b*b-c*c)/(2*(a*b)));
getch();
return 0;}
Izvođenje programa:
Riješeni zadaci 2 Index
|
|