p1789——一种不用考虑数组越界的思路
查看原帖
p1789——一种不用考虑数组越界的思路
1256608
Z09103839楼主2024/9/8 16:10

可能你们看过了题解,多数题解都提到了数组的越界问题,也各自给了解决方法,这里我也分享一下我的思路


思考一下,数组为什么会越界?


数组之所以会越界,是因为数组有界

那么如果让数组没有界,是不是就不会越界了呢


怎么让数组没有界呢?


想一下数组有界,是因为你把数组的起点默认为(0.0),若是我们把起点默认为(3.3),在把数组声明大一点


//设置一个数组a[110][110]

//设x,y分别为数组元素的坐标

	cin >> x >> y;
	x += 2, y += 2;
	//你的代码

//最后在从原点(3.3)输出


for (int i = 3; i <= n+2; i++)
	for (int j = 3; j <= n+2; j++)
   		 //遍历数组a
2024/9/8 16:10
加载中...