#include #include #define G 6.672e-11 #define M 2.058915e41 #define m 1.989e30 #define E 2.998e8 #define Pi 3.142593 #define dt 60*60*24.0*365 #define Ring 10 #define S 20 typedef struct star{ double Fx; double Fy; double Ax; double Ay; double Vx; double Vy; double x; double y; }Star; main(){ Star star[200]; int i,j,k,a; double r,v,F,tmp; r=0.0;a=0; FILE *pp,*fp; pp=popen("gnuplot -geometry +100+100","w"); if(pp==NULL){ perror("Cannot execute gnuplot"); exit(1); } fprintf(pp,"set yrange [-5:5]\n"); fprintf(pp,"set xrange [-5:5]\n"); fp=fopen("tmp.dat","w+"); if(fp==NULL){ perror("Cannot open temorary file"); exit(1); } /*初期設定*/ for(i=0;i