#include #include #include #include void Psitions(double **Positions,double sigma2, int N); void Vtesses(double **Vitesses,int N); void allocdouble2(double ***array,int xsize,int ysize); /*Définit les positions*/ double distance2(double **Positions,int i, int j); void Psitions(double **Positions,double sigma2, int N) { int i,j,overlap,retry; for (i=0; i= 0) { temps[i][j][0]=(-b[i][j]+sqrt(Delta[i][j]))/(2*a[i][j]); temps[i][j][1]=(-b[i][j]+sqrt(Delta[i][j]))/(2*a[i][j]); for (k=0; k<=1; k++) { if (temps[i][j][k]>0 && temps[i][j][k] <= tmin) { tmin=temps[i][j][k]; un=i; deux=j; } } } } printf("\n %f \n",tmin); } t=t+tmin; /*Définit les positions au temps t*/ float Positionst[2][N]; for (i=0; i