Cunoscând laturile unui trapez isoscel, să se calculeze lungimea diagonalei. 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. Programul va afișa pe ecran numărul d, reprezentând diagonala trapezului. Raspuns va rog in limbaj C++. Multumesc!
Răspunsuri la întrebare
Răspuns de
4
#include <iostream>
#include <cmath>
#include <algorithm>
using namespace std;
double B, b, lat, hp, dp;
int main()
{
cin >> B >> b >> lat;
hp = lat * lat - ((B - b)/2) * ((B - b)/2);
dp = hp + (B - (B - b) / 2) * (B - (B - b) / 2);
dp = sqrt(dp);
cout << dp;
return 0;
}
#include <cmath>
#include <algorithm>
using namespace std;
double B, b, lat, hp, dp;
int main()
{
cin >> B >> b >> lat;
hp = lat * lat - ((B - b)/2) * ((B - b)/2);
dp = hp + (B - (B - b) / 2) * (B - (B - b) / 2);
dp = sqrt(dp);
cout << dp;
return 0;
}
Răspuns de
3
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double B, b, l;
cin>>B>>b>>l;
cout<<sqrt(B * b + l * l);
}
#include <cmath>
using namespace std;
int main()
{
double B, b, l;
cin>>B>>b>>l;
cout<<sqrt(B * b + l * l);
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Limba română,
9 ani în urmă
Istorie,
9 ani în urmă
Alte limbi străine,
9 ani în urmă
Matematică,
9 ani în urmă