老友筱月z 2021-11-20 20:51 采纳率: 100%
浏览 298
已结题

Runtime Error:Segmentation fault 一直出现这个给我整麻了 求解求解

一直出现这个 整的我快麻了
Runtime Error:Segmentation fault
题目是

img

代码

#include <stdio.h>
#include <string.h>
int a[22335][22335];
int main(void)
{
    int n,m,x,y,i,j;
    while(scanf("%d %d %d %d",&n,&m,&x,&y)!=EOF)
    {
    
    int c=n*m;
    int flag=0;
    a[0][0]=1;
    int q=0,p=1;
    a[0][1]=2;
    int count=3;
    while(count<c)
    {
        
        
        while(q+1<n&&p-1<m&&q+1>=0&&p-1>=0)
        {
            a[q+1][p-1]=count;
            q=q+1;
            p=p-1;
            count++;
        }
    

        if(q+1<n)
        {
            a[q+1][p]=count;
            count++;
            q=q+1;
        
        }
        else if(p+1<m) 
        {
            a[q][p+1]=count;
            count++;
            p=p+1;
        
        }
    
    
        while(q-1>=0&&p+1<m)
        {
            a[q-1][p+1]=count;
            count++;
            q=q-1;
            p=p+1;
        }
        if(p+1<m)
        {
            a[q][p+1]=count;
            count++;
            p=p+1;
        }
        else if(q+1<n)
        {
            a[q+1][p]=count;
            count++;
            q=q+1;
        }
     
    
    
   
    
    }

    printf("%d\n",a[x][y]);
}


    
} 

  • 写回答

1条回答 默认 最新

  • CSDN专家-link 2021-11-20 20:53
    关注

    int a[22335][22335];
    申请空间太大了,申请不到的。你怎么会要这么大的数组呢,根据实际需要申请吧

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录

报告相同问题?

问题事件

  • 系统已结题 11月28日
  • 已采纳回答 11月20日
  • 创建了问题 11月20日

悬赏问题

  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码
  • ¥15 请问paddlehub能支持移动端开发吗?在Android studio上该如何部署?
  • ¥20 docker里部署springboot项目,访问不到扬声器
  • ¥15 netty整合springboot之后自动重连失效
  • ¥15 悬赏!微信开发者工具报错,求帮改