c_cpp 走过一个螺旋形的方阵

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 走过一个螺旋形的方阵相关的知识,希望对你有一定的参考价值。

#include <stdio.h>
#include <tchar.h>

int main()
{
	int a[100][100];
	FILE *f = fopen("spiral.in", "rt");
	int n;

	fscanf(f, "%d", &n);
	for (int i = 0; i < n; i++)
		for (int j = 0; j < n; j++)
			fscanf(f, "%d", &a[i][j]);
	fclose(f);
	for (int k = 0; k <= n / 2; k++)
	{
		for (int j = k; j < n - k; j++)
			printf("%d ", a[k][j]);
		for (int i = k + 1; i < n - k; i++)
			printf("%d ", a[i][n - k - 1]);
		for (int j = n - k - 2; j >= k; j--)
			printf("%d ", a[n - k - 1][j]);
		for (int i = n - k - 2; i > k; i--)
			printf("%d ", a[i][k]);
	}
}

以上是关于c_cpp 走过一个螺旋形的方阵的主要内容,如果未能解决你的问题,请参考以下文章

[PTA]实验7-2-9 螺旋方阵

内螺旋方阵 spiral

1807: 基础螺旋方阵

实验7-2-9 螺旋方阵

python 生成螺旋矩阵

c_cpp 54.螺旋矩阵