Informatică, întrebare adresată de Utilizator anonim, 9 ani în urmă

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

Răspuns de Razzvy
3
#include <iostream>
#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