程序输入不进去求助
查看原帖
程序输入不进去求助
845566
Sw1rZsYf楼主2023/2/21 17:55

程序可以运行但是不能输入数据求助各位佬们

#include <stdio.h>
int main()
{
	int field[1000][1000];
	int num=0;
	int n;
	int m;
	int k;
	int xi,yi;

	scanf("%d %d %d",&n,&m,&k);//n阶方阵,m个火把,k个英式
	
	for(int i=1;i<=n;i++)
	for(int j=1;j<=n;j++)
		field[i][j] = 0;	//0代表黑暗,1代表有光或发光
			
	for(int i=1;i<=m;i++)	//循环输入火把坐标
	{	
		scanf("%d %d",&xi,&yi);
		field[xi][yi] = 1;
		field[xi-2][yi] = 1;
		field[xi-1][yi] = 1;
		field[xi+1][yi] = 1;
		field[xi+2][yi] = 1;
		field[xi][yi+2] = 1;
		field[xi][yi+1] = 1;
		field[xi][yi-1] = 1;
		field[xi][yi-2] = 1;
		field[xi+1][yi+1] = 1;
		field[xi-1][yi+1] = 1;
		field[xi+1][yi-1] = 1;
		field[xi-1][yi-1] = 1;	//火把范围内全赋值为1
	}
	if(k!=0)					
	{	int oi,pi;
		scanf("%d %d",&oi,&pi);	//输入萤石坐标
		for(int i=oi-2;i<=oi+2;i++)
		for(int j=pi-2;j<=pi+2;j++)
			field[i][j]=1;		//萤石范围内赋值为1
	}
	for(int i=1;i<=n;i++)
	for(int j=1;j<=n;j++)
		if(field[i][j]==0){
			num++;
		}
	printf("%d",num);
	
}
2023/2/21 17:55
加载中...