tony15 a écrit :
Bonjour Je suis novice en programmation (formation biologie).J'ai une modélisation à faire pour Physique .J'ai essayé de coder mais cela un bout du temps que je me bloque sur une erreur .Pouvez - vous me dire d'où provient cette erreur ? .Merci d'avance
Code :
- #include <stdio.h>
- #include <stdlib.h>
- #include <tgmath.h>
- void initiale(int n_particule , float x[n_particule]); // declaration de la fonction //
- void initiale(int n_particule , float x[n_particule]) // je initialiser le tableau //
- {
- int i;
- for(i=0;i<=n_particule;i++){
- x[n_particule]=0;
- }
- }
- void afficher(int n_particule,float x[n_particule]); // je essaye d'afficher les valeurs de x[n_particule]
- void afficher(int n_particule,float x[n_particule])
- {
- int i;
- for(i=0;i<=n_particule;i++){
- printf( " la valeur calculé1 %g \n" ,x[n_particule]);
- }
- }
-
- void move(int n_particule,float x[n_particule]);
- void move(int n_particule,float x[n_particule])
- {
- float dx;
- int i;
- for(i=0;i<=n_particule;i++){
- dx=(2*rand()/(RAND_MAX+1.))-1;// je calcule un nombre aléatoire compris entre
- x[n_particule]=dx; // [-1;1]
- printf("la valeur calculé par dx = %g \n",x);
- }
- }
- int main(void){
- int n_particule;
- printf("valeur de \n" );
- scanf("%d",&n_particule);
- printf("valeur saisie = %d \n",n_particule);
- float x [n_particule];
- initiale(n_particule,x);
- printf("la valeur de init = %d ",n_particule);
- afficher(n_particule,x);
- move(n_particule,x);
- exit(EXIT_SUCCESS);
- }
|
diffusion.c:39:28: warning: format ‘%g’ expects argument of type ‘double’, but argument 2 has type ‘float *’ [-Wformat=]
printf("la valeur calculé par dx = %g \n",x);
|