关于程序1运行完会直接退出这件事
  • 板块灌水区
  • 楼主wangqz
  • 当前回复9
  • 已保存回复9
  • 发布时间2022/7/26 16:12
  • 上次更新2023/10/27 18:18:46
查看原帖
关于程序1运行完会直接退出这件事
530676
wangqz楼主2022/7/26 16:12

题目

qwq浅浅的看一看吧

#include<iostream>
#include<windows.h>
using namespace std;
int n,m;
int s[105][105];
int num=0;
void dfs(int i,int j);
int main()
{
	system("pause");             // 程序
	for(int i=0;i<=100;i++)      //1
	    for(int j=0;i<=100;j++)  //
	    	s[i][j]=0;           //
	
	system("pause");        
	cin>>n>>m; 
	for(int i=1;i<=n;i++)
	    for(int j=1;j<=m;j++)
	        cin>>s[i][j];
	//system("pause");   
	for(int i=1;i<=n;i++)
		for(int j=1;j<=m;j++)
		    if(s[i][j]!=0)
		    {
		    	num++;
		    	dfs(i,j);
			}	
	//system("pause");   
	cout<<num;		
	return 0;    
}
void dfs(int i,int j)
{
	if(s[i][j]!=0)
	{
		s[i][j]=0;
		if(i!=1)
            dfs(i-1,j);
        if(i!=n)
            dfs(i+1,j);
		if(j!=1)
			dfs(i,j-1);
		if(j!=n)
		    dfs(i,j+1);
    }
}
2022/7/26 16:12
加载中...