Hey Pals, here I wrote one simple code to be more readable but something is wrong when i am compile it, the problem is print out the values of f[i][j] is wrong coz is a lot of 0's
iam new in c so be patient with me :-)Code:#include<stdio.h> #include<stdlib.h> #include<math.h> #define max 300 int main() { float x[max],y[max],f[max][max],u[max][max],v[max][max],ui,xs,ys,dx; int imax,jmax,i,j,il,it; il=11; it=31; imax=41; jmax=12; xs=1.24; ys=1.24; ui=0.0; dx=-1.0/(il-it); for(i=il;i<=it;i++) x[i]=(i-il)*dx; for(i=it+1;i<=imax;i++) x[i]=x[i-1]+(x[i-1]-x[i-2])*xs; for(i=il-1;i>=1;i--) x[i]=x[i+1]+(x[i+1]-x[i+2])*xs; /*initial condition*/ for(i=1;i<=imax;i++) { for(j=1;j<=jmax;j++) f[i][j]=ui*x[i]; } /*0000000000000000000000000000000000000000000000000*/ /*=====================Velocities===========================*/ for(i=2;i<=imax-1;i++) { for(j=2;j<=jmax-1;j++) u[i][j]=(f[i+1][j]-f[i-1][j])/(x[i+1]-x[i-1]); } /* PRINT*/ for(j=1;j<=jmax;j++) { for(i=1;i<=imax;i++) printf("%f\n",f[i][j]); } }



LinkBack URL
About LinkBacks


