#include #include #define DN 100 main() { int i,j,N=20; double av,c,x[DN]; x[1]=0.024472; x[2]=0.095491; x[3]=0.206107; x[4]=0.345491; x[5]=0.500000; x[6]=0.654508; x[7]=0.793892; x[8]=0.904508; x[9]=0.975528; x[10]=1.000000; x[11]=0.975528; x[12]=0.904509; x[13]=0.793893; x[14]=0.654509; x[15]=0.500000; x[16]=0.345492; x[17]=0.206108; x[18]=0.095492; x[19]=0.024472; x[20]=0.000000; /* for(i=1;i<=N;i++)printf("%g\n",x[i]); */ printf("jを入力してください : "); scanf("%d",&j); av=0.0; i=1; while(i<=N){ av=av+x[i]; i=i+1; } av=av/N; printf("平均値=%g\n",av); c=0.0; i=1; while(i<=N-j){ c=c+x[i]*x[i+j]-av*av; i=i+1; } c=c/N; printf("%d番目の相関 C=%g\n",j,c); exit(0); }