alexandre Volatier
-
15 juil. 2002 à 10:40
Utilisateur anonyme -
17 juil. 2002 à 11:39
Bonjour,
Tout d'abord un grand merci a Joshua42 et frickiss pout m'avoir
repondu si rapidement. Suite a leurs demandes et en esperant que
le programme n'est pas trop long, voici mon programme:
En resume il est cense remettre en place une liste de donnees, afin
de calculer des angles theta[i][j], pour faire une somme deltaV
suivant i puis j de ces angles ponderes par des parametres du probleme
entres dans la fonction saisie!!
#include <stdio.h>
#include <math.h>
#include <stdlib.h>
#define Pi 3.1415
/*definition d'une structure contenant les x,y,z,hx,hy en fonction des
couples (i,j)*/
Dans definition_model, il y a tout simplement intervertion de imax
et jmax.
On devrait avoir les 6 premieres lignes avec des :
calloc( pmodel->imax, sizeof( float* ))
et les 6 autres lignes (dans la boucle for) avec des :
calloc( pmodel->jmax, sizeof( float ))
Ca serait pas mal aussi de mettre un return 1;
à la fin de cette fonction.
Et de mettre le :
if ( Hdat == NULL ) return(0);
juste apres l'ouverture du fichier, plutot qu'apres utilisation de Hdat dans la boucle...
A ta place je me méfierait aussi de l'ordre de precedence des operateurs &, -> et [], en ajoutant des parentheses. Ca ne change rien dans ce code, mais ca tranquillise l'esprit. Le C necessite d'etre Zen.