#include #include #include FILE* fp; int n,i,j,k,q; int z[2]; int x[4001]={0}; int used[4001]={0}; int result; main () { z[0]=3; z[1]=2000; fp = fopen ("arith.out","rt"); for (j=0;j<=1;j++) { memset (x,0,sizeof(x)); memset (used,0,sizeof(used)); for (i=0;i<=z[j];i++) { result=fscanf (fp,"%d",&x[i]); if ((result==0)||(result==EOF)) {printf ("Wrong\n");exit(0);} if ((x[i]>z[j])||(x[i]<0)) {printf ("Wrong\n");exit(0);} //too high or too low num used used[x[i]]++; } for (i=0;i<=z[j];i++) if (used[x[i]]!=1) {printf ("Wrong\n");exit(0);} //not enuf nums used for (i=0;i<=z[j];i++) { for (q=i+1;q<=z[j];q++) { for (k=q+1;k<=z[j];k++) { if (x[q]-x[i]==x[k]-x[q]) {printf("Wrong\n");exit(0);}; } } } printf("Correct\n"); } fclose (fp); } Downloader failed! Response object 006~ASP 0159~Buffering Off~Buffering must be on.