大神求解,C语言,Unhandled exception0
dgdg相2016.07.25浏览26次分享举报
#include main() { FILE * fp=fopen("C:\\Users\\lenovo\\Desktop\\新建文本文档.txt","w"); int a[1000][1000],b[1000][1002],i,j,k,l; //printf("输入原始数据0 or 1\n"); for(i=0,j=0;j<1000;j++) { a[i][j]=0; } a[0][499]=... #include
main()
{
FILE * fp=fopen("C:\\Users\\lenovo\\Desktop\\新建文本文档.txt","w");
int a[1000][1000],b[1000][1002],i,j,k,l;
//printf("输入原始数据0 or 1\n");
for(i=0,j=0;j<1000;j++)
{
a[i][j]=0;
}
a[0][499]=1;
b[0][0]=a[1][999];
b[0][101]=a[0][0];
for(j=0,l=1;l<1001;l++,j++)
b[0][l]=a[0][j];
for(k=0;k<999;k++)
{
for(l=1;l<1001;l++)
{
if((b[k][l-1]==1)&&(b[k][l]==1)&&(b[k][l+1]==1))
b[k+1][l]=0;
else if((b[k][l-1]==1)&&(b[k][l]==1)&&(b[k][l+1]==0))
b[k+1][l]=1;
else if((b[k][l-1]==1)&&b[k][l]==0&&b[k][l+1]==1)
b[k+1][l]=0;
else if(b[k][l-1]==1&&b[k][l]==0&&b[k][l+1]==0)
b[k+1][l]=1;
else if(b[k][l-1]==0&&b[k][l]==1&&b[k][l+1]==1)
b[k+1][l]=1;
else if(b[k][l-1]==0&&b[k][l]==1&&b[k][l+1]==0)
b[k+1][l]=1;
else if(b[k][l-1]==0&&b[k][l]==0&&b[k][l+1]==1)
b[k+1][l]=1;
else b[k+1][l]=0;
}
}
for(k=0;k<1000;k++)
{
for(l=1;l<1001;l++)
{
printf("%d",b[k][l]);
fprintf(fp,"%d ",b[k][l]);
}
printf("\n");
fprintf(fp,"\n");
}
fclose(fp);
return 0;
}
这个程序运行出现如下问题:Unhandled exception in text1.exe:0xc00000FD:stack overflow. 展开