dovrei calcolare in radianti una operazione come questa:
questa era in excel e io l'ho trasformata in c così ma sbaglio... come faccio?codice:=2*(180-GRADI(ARCCOS(((((A2/2)+(B2)+(C2)-(D2))^2)+((A2/2)^2)-((B2)^2))/(2*(A2/2)*((A2/2)+(B2)+(C2)-(D2))))))
codice:#include <iostream> #include <cmath> #define PI 3.1415926535897932384626433832795 using namespace std; int main() { int a1; float c,b,s,d,c1,a2,a3,a4,a5,a6,a7,a8,arcos,a9,g; cout<<"Scegli cosa calcolare poi premi INVIO"<<endl; cout<<"1=gradi"; cin>>a1; cin.get(); if (a1==1){ cout<<"Inserisci la CORSA in mm (con il punto per i decimali)"<<endl; cin>>c; cin.get(); cout<<"Inserisci la BIELLA in mm (con il punto per i decimali)"<<endl; cin>>b; cin.get(); cout<<"Inserisci lo SQUISH in mm (con il punto per i decimali)"<<endl; cin>>s; cout<<"Inserisci la DISTANZA in mm (con il punto per i decimali)"<<endl; cin>>d; cin.get(); c1=c/2; a2=c1+b+s-d; a3=a2*a2; a4=c1*c1; a5=b*b; a6=2*c1; a7=a6*a2; a8=a2+a4-a5/a6*a2; arcos=acos(a8); a9=arcos; g=2*a9; } cout<<g; cin.get(); }

Rispondi quotando