求助!
运行错误55,不知道哪错了,大佬帮忙找找bug
参考代码:
#include<stdio.h> #include<stdlib.h> //#include<string.h> //字符串操作文件 //#include<math.h> //数学库文件 //#include<ctype.h> //类型判断文件 //#include<stdbool.h> //Bool类型头文件 int res=0,r,c; int a[101][101]={0}; int flag[101][101]={0}; int dir[4][2]={{-1,0},{0,-1},{1,0},{0,1}}; int in(int x,int y){ if(x>=0 && x<r && y>=0 && y<c) return 1; else return 0; } void dfs(int x,int y){ int i,j; flag[x][y]=1; int num=0; for(i=0;i<r;i++){ for(j=0;j<c;j++){ if(flag[i][j]==1) num++; } } if(num>res) res=num; for(i=0;i<4;i++){ int tx=x+dir[i][0]; int ty=y+dir[i][1]; if(in(tx,ty) && flag[tx][ty]==0 && a[tx][ty]<a[x][y]){ dfs(tx,ty); } } flag[x][y]=0; } int main(){ int i,j,max=a[0][0],m=0,n=0; scanf_s("%d%d",&r,&c); for(i=0;i<r;i++){ for(j=0;j<c;j++){ scanf_s("%d",&a[i][j]); if(a[i][j]>max) { max=a[i][j]; m=i;n=j; } } } dfs(m,n); printf("%d",res); }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题9.3 (C++代码)浏览:702 |
【明明的随机数】 (C++代码)(C++库中有qsort函数直接快排,不用码排序代码hhh)浏览:1115 |
点我有惊喜!你懂得!浏览:1437 |
点我有惊喜!你懂得!浏览:1392 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:615 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:466 |
C语言训练-求素数问题 (C语言代码)浏览:773 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:643 |
不会做的浏览:954 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)from DQM浏览:773 |