Problème de calcul d'une fonction C++
Fermé
yooooo
-
6 janv. 2011 à 10:09
Symeon94 Messages postés 138 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 20 juillet 2012 - 6 janv. 2011 à 21:24
Symeon94 Messages postés 138 Date d'inscription vendredi 2 janvier 2009 Statut Membre Dernière intervention 20 juillet 2012 - 6 janv. 2011 à 21:24
A voir également:
- Problème de calcul d'une fonction C++
- Fonction si et - Guide
- Calcul moyenne excel - Guide
- Formule de calcul excel - Guide
- Calcul charpente bois gratuit - Télécharger - Architecture & Déco
- Excel remplir automatiquement une cellule en fonction d'une autre ✓ - Forum Excel
2 réponses
Symeon94
Messages postés
138
Date d'inscription
vendredi 2 janvier 2009
Statut
Membre
Dernière intervention
20 juillet 2012
2
6 janv. 2011 à 13:29
6 janv. 2011 à 13:29
JE comprend pas bien ton code, mais on ne déclare pas de variable hors d'une fonction.
Tu fais
et ensuite tu fait ta foncion. Alors que ca devrait être integrer dedans.
Aussi en c++ pas besoin de noter int i puis de faire un for. Fait
Tu fais
double c= 299792458; double det_pos=28.4111; double mc = 939.56536; int i; int nbmax=20000000;
et ensuite tu fait ta foncion. Alors que ca devrait être integrer dedans.
Aussi en c++ pas besoin de noter int i puis de faire un for. Fait
for(int i = 0 ; i<nbmax;i++)
Symeon94
Messages postés
138
Date d'inscription
vendredi 2 janvier 2009
Statut
Membre
Dernière intervention
20 juillet 2012
2
6 janv. 2011 à 21:24
6 janv. 2011 à 21:24
dans ton main rajoute le prototype
au dessus du code
int temps(double e);
au dessus du code
Modifié par piou le 6/01/2011 à 14:05
Error: Function temps() is not defined in current scope :0:
Est ce qu'il me calcule bien ma fonction pour x prit entre 6E6et 20E6?
#include <iostream>
#include <fstream>
int temps(double e)
{
double temps = 0;
double c= 299792458;
double det_pos=28.4111;
double mc = 939.56536;
if(x>6.E6 && x <20.E6) //intervalle
{
temps = ((det_pos/c)*sqrt(1./(1.-(1./((x/mc)+1.)*(x/mc)+1.))))*1000000;
return temps;
}
}
}