#include #include #include #include #define NX 2000 #define NY 2000 #define N 1000 #define MILLION 1000000 #define SCALE (NX / 7) int main(int argc,char **argv) { int i,j,m,n,c,ix,iy,biggest=0,index; unsigned short iv; double x=1,y=1,x1,y1; double a[25],b[25],v; char fname[64]; int *image = NULL; FILE *fptr; if (argc < 2) { fprintf(stderr,"Usage: %s m\n",argv[0]); exit(-1); } m = atoi(argv[1]); // Create the image image = malloc(NX*NY*sizeof(int)); for (i=0;i= 0 && iy >= 0 && ix < NX && iy < NY) { index = iy*NX+ix; image[index]++; if (image[index] > biggest) biggest = image[index]; } } } fprintf(stderr,"Biggest: %d\n",biggest); // Write the image to a raw file sprintf(fname,"star_%d.raw",m); if ((fptr = fopen(fname,"w")) == NULL) { fprintf(stderr,"Unable to open output file\n"); exit(0); } for (i=0;i