Visualizzazione dei risultati da 1 a 10 su 10

Discussione: formula in radianti

  1. #1

    formula in radianti

    dovrei calcolare in radianti una operazione come questa:
    codice:
    =2*(180-GRADI(ARCCOS(((((A2/2)+(B2)+(C2)-(D2))^2)+((A2/2)^2)-((B2)^2))/(2*(A2/2)*((A2/2)+(B2)+(C2)-(D2))))))
    questa era in excel e io l'ho trasformata in c così ma sbaglio... come faccio?
    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();
    }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non ho capito ...

    Stai calcolando un arcocoseno e il risultato è in radianti ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    No...è perché c'è il pezzo 180-gradi cosa vuol dire?

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quel pezzo trasforma il risultato dell'arccos da radianti a gradi ... ma se non ti serve, non lo usare
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    a me serve usare i gradi come faccio in c++?

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Igor S 16
    a me serve usare i gradi come faccio in c++?
    Ma non avevi scritto all'inizio

    dovrei calcolare in radianti una operazione come questa:

    Capiamoci ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    si scusa devo farla in radianti però alla fine devono essere in radianti.. come posso fare?

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Originariamente inviato da Igor S 16
    si scusa devo farla in radianti però alla fine devono essere in radianti.. come posso fare?
    Per la mia sanità mentale, abbandono ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    scusa sto facendo confusione... in gradi alla fine.. sto facendo 40 mila robe insieme

  10. #10

    Moderazione

    Ma il problema alla fine qual è? Trasformare radianti in gradi (dividi per pigreco e moltiplica per 180)? Viceversa (moltiplica per pigreco e dividi per 180)? Scrivere questa cosa in C? Altro ancora? Capire la formula che stai usando?
    Non puoi sperare che buttando lì qualche frase e ritrattando ad ogni post ti si possa dare aiuti utili, così fai solo perdere tempo a chi cerca di darti una mano...
    Amaro C++, il gusto pieno dell'undefined behavior.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.