|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Junior Member
Iscritto dal: Aug 2006
Città: Toscana
Messaggi: 9
|
[C++]Controllo esercizio
Ciao a tutti,
Da qualche settimana ho iniziato lo studio del C++,dopo qualche difficoltà ho trovato un buon manuale,per la cronaca "Fondamenti di programmazione in C++"di Luis joyanes Aguilar....A fine di ogni capitolo ci sono degli esercizi con soluzioni ma haimè in un capitolo queste non sono presenti.... Vi chiedo solo di dare un'occhiata a come ho svolto uno di questi esercizi e dirmi se c'è qualcosa che non va perchè alla fine mi rende dei valori strani tipo...3.5462e-11.. Esercizio Codice HTML:
La forza di attrazione di due masse m1 e m2 separate da una distanza d è data dalla formula: F=(G*m1*m2)/d(al quadrato) //non so come mettere l'esponente:muro: Dove G=(6.673*10(alla -8))è la costante di gravitazione universale.Scrivere un programma che legga la distanza dei due corpi e la loro distanza e ottenga la forza di attrazione. Svolgimento Codice:
#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
int main()
{
int m1,m2;
float d;
double F;
double GRAVITA ;
GRAVITA=pow(1.0/10.0,8.0);
cout<<"inserire m1 e m2 e la ditsanza d"<<endl;
cin>>m1>>m2>>d;
F=(GRAVITA*m1*m2)/pow(d,2);
cout<<F<<endl;
system ("PAUSE");
return EXIT_SUCCESS;
}
ciao |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
GRAVITA non l'hai inizializzata bene. Ad ogni modo è normale ottenere valori molto piccoli se in input non dai valori molto grandi (per le masse).
Ultima modifica di wingman87 : 06-06-2008 alle 00:33. |
|
|
|
|
|
#3 |
|
Junior Member
Iscritto dal: Aug 2006
Città: Toscana
Messaggi: 9
|
Wow grazie per la risposta velocissima
Ho aggiunto la costante e ora è: Codice:
double GRAVITA ;
GRAVITA=6.673*(pow(1.0/10.0,8.0));
Cmq provando con numeri molto grandi alle masse escono valori più plausibili.... grazie |
|
|
|
|
|
#4 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2780
|
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 02:19.




















