Trapez.
Cunoscând laturile unui trapez isoscel, să se calculeze lungimea diagonalei.
Date de intrare
Programul citește de la tastatură numerele reale B, b și l, separate prin spații, reprezentând baza mare, baza mică și lungimea laturilor oblice.
Date de ieșire
Programul va afișa pe ecran numărul d, reprezentând diagonala trapezului.
Restricții și precizări
0 < B, b, l, d < 1000
rezultatul va fi punctat dacă diferența dintre cel afișat de program și cel corect este mai mică decât 0.01.
Răspunsuri la întrebare
Răspuns de
19
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
float b,B,l,x,d,h;
cin>> b>>B>>l;
x=(B-b)/2;
h=sqrt(l*l-x*x);
d=sqrt((b+x)*(b+x)+h*h);
cout <<d<<endl;
return 0;
}
#include <cmath>
using namespace std;
int main()
{
float b,B,l,x,d,h;
cin>> b>>B>>l;
x=(B-b)/2;
h=sqrt(l*l-x*x);
d=sqrt((b+x)*(b+x)+h*h);
cout <<d<<endl;
return 0;
}
Ouroboros:
mersi
Alte întrebări interesante
Limba română,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă