<n) for(i=i-1;i<n-1;i++) v[i]=v[i+1]; n=n-1; sum=0; } printf(" 判断数据系统误差: \n"); if(n/2==0) { for(i=0;i<n/2;i++) v1=v1+v[i]; for(i=n/2;i<n;i++) v2=v2+v[i]; if(v1>v2&&v1-v2>=vmax) printf(" 由马利科夫判据知该数据存在累进性系统误差。\n"); else printf(" 由马利科夫判据知该数据不存在累进性系统误差。\n"); if(v1<v2&&v2-v1>=vmax) printf(" 由马利科夫判据知该数据存在累进性系统误差。\n"); else printf(" 由马利科夫判据知该数据不存在累进性系统误差。\n"); } else { for(i=0;i<(n-1)/2;i++) v1=v1+v[i]; for(i=(n-1)/2;i<n;i++) v2=v2+v[i]; if(v1>v2) if(v1-v2>=vmax) printf(" 由马利科夫判据知该该数据存在累进性系统误差。\n"); else printf(" 由马利科夫判据知该该数据不存在累进性系统误差。\n"); if(v1<v2) if(v2-v1>=vmax) printf(" 由马利科夫判据知该该数据存在累进性系统误差。\n"); else printf(" 由马利科夫判据知该该数据不存在累进性系统误差。\n"); } for(i=0;i<n-1;i++) v3=v3+v[i]*v[i+1]; if(v3*v3>(n-1)*s2*s2) printf(" 由阿卑- 赫梅特判据该数据存在周期性系统误差。\n"); else printf(" 由阿卑- 赫梅特判据该数据不存在周期性系统误差。\n"); } 调试截图如下: