#include void main(void) { FILE *fp; float x,y,Newx,Newy; int X[640][480]; int i,j,k; for(i=0;i<640;i++){ printf("On iterate %d\n",i); for(j=0;j<480;j++){ X[i][j]=0; x=((double) i)/640; y=((double)-j)/480+1; for(k=0;k<100;k++){ if(x<0.5 && y<=0.5){ Newx=2.0*x; Newy=2.0*y; } if(y<=0.5 && x>0.5){ Newx=2.0*x-1.0; Newy=2.0*y; } if(y>0.5){ Newx=2.0*x; Newy=2.0*y-1.0; } x=Newx; y=Newy; if(x*x+y*y>10000){ X[i][j]=k; break; } } } } fp=fopen("data.txt","w"); for(i=0;i<640;i++){ for(j=0;j<480;j++){ fprintf(fp,"%d ",X[i][j]); if(j==479) fprintf(fp,"\n"); } } fclose(fp); }