C++ - Formula di Brahmagupta
Oggi realizzeremo un algoritmo in C++ sulla formula di Brahmagupta. Essa permette di calcolare l'area di un quadrilatero ciclico (ovvero un quadrilatero che sia inscrittibile in una circonferenza).
La formula di Brahmagupta è infatti:
#include
#include
#include
using namespace std;
int main(){
float a;
float b;
float c;
float d;
float semiperimetro;
float perimetro;
float area;
float areaparz;
cout
cout
cin >> a;
cout
cin >> b;
cout
cin >> c;
cout
cin >> d;
perimetro = a + b + c + d;
semiperimetro = perimetro / 2;
if(a >= semiperimetro or b >= semiperimetro or c >= semiperimetro or d >= semiperimetro){
cout
}else{
areaparz = (semiperimetro - a) * (semiperimetro - b) * (semiperimetro - c) * (semiperimetro - d);
area = sqrt(areaparz);
cout
}
system("pause");
}