Bienvenue invité ( Connexion | Inscription )
20 Nov 2007, 18:24
Message
#1
|
|
![]() Groupe : Inscrit Messages : 76 Inscrit : 30-Sep-07 Lieu : Meudon, (Paris) Membre n° 1205 |
Bonjour,
je débute vraiment en programmation C++ donc je crée des petits programmes pour m'entraîner. Or j'essaye de calculer Pi a l'aide la méthode Monte Carlo (pour maîtriser les rand () ) et mon programme ne marche pas ... mais sans erreurs apparentes de compilation... CODE ##include <iostream> #include <stdlib.h> #include <time.h> #include <math.h> #include <iomanip> using namespace std ; int main () { cout << "Simulation de Pi\n" ; cout << "Entrez un nombre etier de simulations a effectuer.\n" ; int N ; cin >> N ; double X ; double Y ; double R ; int M ; int S ; srand ( time (0) ) ; while ( S < N ) { X = 2 * rand () - 1 ; Y = 2 * rand () - 1 ; R = sqrt ( X*X + Y*Y ) ; if ( R <= 1 ) { M++ ; S++ ; } else { S++ ; } } cout << "Approximation de Pi: \n" << 4 * ( M/N ) << setprecision (5) ; return 0; } EDIT 1 : Dans le debugger ça donne ca : CODE [Session started at 2007-11-20 18:25:20 +0100.] Simulation de Pi Entrez un nombre etier de simulations a effectuer. 10 Approximation de Pi: -6.4226e+08 The Debugger has exited with status 0. Qu'est ce qui ne va pas? Et que me conseillez vous pour apprendre a maîtriser le C++? ( Livres , sites ET idées de projets etc... ) Ce message a été modifié par Darknight670 - 20 Nov 2007, 18:44. |
|
|
|
Darknight670 [Aide] Programme C++ [Aide] 20 Nov 2007, 18:24
Gamoul Je ne connais pas l'algorithme que tu utilises... 20 Nov 2007, 18:33
Darknight670 CITATION(Gamoul @ 20 Nov 2007, 18:33) Je ... 20 Nov 2007, 18:46
atarxerxes Ca c'est la déclaration, pas l'initialisa... 20 Nov 2007, 19:02
DBSor Utilise le debugger, tu pourras suivre instruction... 20 Nov 2007, 19:25
appleseed 0) Initialisation de S indiqué par Gamoul
2) Le p... 20 Nov 2007, 21:00
Darknight670 CITATION(appleseed @ 20 Nov 2007, 21:00) ... 22 Nov 2007, 10:46
macgic Je ne suis plus certain mais il me semblait que la... 22 Nov 2007, 11:15
appleseed Exemple rand_max avec google (j'ai de la chanc... 22 Nov 2007, 15:17
Darknight670 Désolé de vous embêter mais voila une autre de ... 22 Nov 2007, 18:44
appleseed Comme tu l'indiques ici: int main ( int argc ,... 22 Nov 2007, 19:27
macgic réponse éclair car je ne suis pas du tout sûr d... 22 Nov 2007, 19:30
appleseed CITATION(macgic @ 22 Nov 2007, 19:30) ré... 22 Nov 2007, 19:35
Darknight670 Merci a tous j'ai réussi a le faire marcher ... 25 Nov 2007, 11:16
appleseed CITATION(Darknight670 @ 25 Nov 2007, 11:1... 25 Nov 2007, 12:15![]() ![]() |
|
Version bas débit | Nous sommes le : 5 Nov 2025 - 06:31 |