线段树误我 2022-06-09 14:11 采纳率: 28.6%
浏览 40

c语言,为什么出现异常啊

问题遇到的现象和发生背景

img

运行结果及报错内

输入
3
001
101
100
1 1 3 3
输出4

我的解答思路和尝试过的方法
我想要达到的结果
运行正常,输出答案
```c++和c
#include<stdio.h>
int n,x1,y1,x2,y2,count=10000000;
char arr[1002][1002];
const int direction1[5]={1,-1,0,0,0},direction2[5]= {0,0,1,-1,0};
void DFS(int a,int b,int temp);
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
    scanf("%s",arr[i]+1);
    scanf("%d %d %d %d",&x1,&y1,&x2,&y2);
    DFS(x1,y1,0);
    printf("%d",count);
    return 0;
}
void DFS(int a,int b,int temp)
{
   if(arr[a][b]=='1'||a<1||b<1||a>n||b>n) return;
   if(a==x2&&b==y2)
   {
       if(temp<count)
       count=temp;
       return;
   }
    for(int i=0;i<4;i++)
        DFS(a+direction1[i],b+direction2[i],temp+1); 
}


```

  • 写回答

2条回答 默认 最新

  • qzjhjxj 2022-06-09 15:59
    关注

    这题目是什么?数组操作越界了?

    评论

报告相同问题?

问题事件

  • 创建了问题 6月9日

悬赏问题

  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题
  • ¥15 delta降尺度计算的一些细节,有偿
  • ¥15 Arduino红外遥控代码有问题
  • ¥15 数值计算离散正交多项式
  • ¥30 数值计算均差系数编程
  • ¥15 redis-full-check比较 两个集群的数据出错
  • ¥15 Matlab编程问题
  • ¥15 训练的多模态特征融合模型准确度很低怎么办
  • ¥15 kylin启动报错log4j类冲突