运行没问题,就是4个WA 求大佬帮着找找问题
查看原帖
运行没问题,就是4个WA 求大佬帮着找找问题
393885
OctopusSS楼主2021/1/24 19:31
#include<cstdio>

int main()
{
	int i = 1, j = 1, n, tmp = 1, arr[10][10] = {0};
	scanf("%d", &n);
	int line = n, arrange = n, line1 = 1, arrange1 = 1;
	while(tmp <= n * n)
	{
		while(j <= arrange) 
		{
			arr[i][j] = tmp;
			j++;
			tmp++;
		}
		i++;
		j--;
		while(i <= line)
		{
			arr[i][j] = tmp;
			i++;
			tmp++;
		}
		i--;
		j--;
		while(j >= arrange1)
		{
			arr[i][j] = tmp;
			j--;
			tmp++;
		}
		j++;
		i--;
		line1++;
		while(i >= line1)
		{
			arr[i][j] = tmp;
			i--;
			tmp++;
		}
		i++;
		j++;
		line--;
		arrange--;
		arrange1++;
	}
	for(i = 1; i <= n; i++)
		for(j = 1; j <= n; j++)
		{
			printf("%3d ", arr[i][j]);
			if(j == n) printf("\n");
		}
	
	return 0;
}
2021/1/24 19:31
加载中...