#include #include #include #include #include #include #define n 1024 #define runs 500 FILE *output_ptr; char *output_file; char dataname[80]; int x0, x[n+1]; //initial # of As, AB array int sum, stop; //dynamic # of As, stop flag double t; //time void init(); void update(); void file(); int main(void) { int k; time_t t1; (void) time(&t1); srand48((long) t1); //random seed with system time t1 printf("This is a very good program for the Moran model...\n"); x0=n/10; file(); output_ptr = fopen(output_file,"a"); for(k=0; k0 ? 1 :0),t); fprintf(output_ptr,"%i %g\n",(sum>0 ? 1 :0),t); } fclose(output_ptr); return 0; } void init() { int i; for(i=0; i