请问我的程序错在哪里呢?在编译时提示有一个错误
#include <stdio.h>#include <math.h>
void main()
{ int Redball[74613][6],int A[22],int Sum[74613],int B[74613][3],int C[74613][2],int D[74613]=0;
int i,j,k,l,m,n,t;
for (i=0;i<74613;i++)
for (j=0;j<3;j++)
B[i][j]=0;
for (i=0;i<74613;i++)
for (j=0;j<2;j++)
C[i][j]=0;
printf("请输入22个红球:\n");
for (i=0;i<22;i++)
scanf ("%d",&A[i]);
printf("\n");
t=0;
for (i=0;i<18;i++)
for (j=i+1;j<19;j++)
for (k=j+1;k<20;k++)
for (l=k+1;l<21;l++)
for (m=l+1;m<22;m++)
for (n=m+1;n<23;n++)
{t=t+1;
Redball[t-1][0]=A[i];Redball[t-1][1]=A[j];Redball[t-1][2]=A[k];Redball[t-1][3]=A[l];Redball[t-1][4]=A[m];Redball[t-1][5]=A[n];
}
for (i=0;i<74613;i++)
{Sum[i]=Redball[i][0]+Redball[i][1]+Redball[i][2]+Redball[i][3]+Redball[i][4]+Redball[i][5];
}
for (i=0;i<74613;i++)
for (j=0;j<6;j++)
if (0<Redball[i][j]<12 )
{B[i][0]=B[i][0]+1;}
if (11<Redball[i][j]<23)
{B[i][1]=B[i][1]+1;}
if (22<Redball[i][j]<34)
{B[i][2]=B[i][2]+1;}
for (i=0;i<74613;i++)
for (j=0;j<6;j++)
if(Redball[i][j]%2==0) C[i][0]=C[i][0]+1
else C[i][1]=C[i][1]+1
for (i=0;i<74613;i++)
for (j=0;j<6;j++)
if (A[i][j+1]-A[i][j]=1) D[i]=D[i]+1
for (i=0;i<74613;i++)
if (84<Sum[i]<91 && C[i][0]=3 && D[i]=0 && B[i][0]=2 && B[i][1]=2)
printf("%d %d %d %d %d %d\n",Redball[i][0],Redball[i][1],Redball[i][2],Redball[i][3],Redball[i][4],Redball[i][5])
}
我设计的是一个关于双色球选号的程序,目的是在选定的22个红球中进行组合,并设置了和值,奇偶比等参数进行筛选,将筛选后的号码输出,但不知什么地方出错,麻烦大家指点指点。