![](https://i-blog.csdnimg.cn/blog_migrate/0b4df0acda06a3ae1f528277451e31ef.png)
题目
解决代码及点评
/*
48. 找规律填写N×N方阵。如N=8时, 其方阵为:
*/
#include <stdio.h>
#include <stdlib.h>
void main()
{
const int N=8;
int a[N][N];
for (int data=1,i=0,j=0,k=0;k<(N+1)/2;k++,data++)
{
while (i<N-k)
{
a[i][j]=data;
i=i+1;
}
i--;
j++;
while(j<N-k)
{
a[i][j]=data;
j=j+1;
}
j--;
i--;
while(i>k-1)
{
a[i][j]=data;
i=i-1;
}
i++;
j--;
while(j>k)
{
a[i][j]=data;
j=j-1;
}
i++;
j++;
}
for (int u=0;u<N;u++)
{
for (int v=0;v<N;v++)
{
printf("%d\t",a[u][v]);
}
printf("\n");
}
system("pause");
}
代码编译以及运行
由于资源上传太多,资源频道经常被锁定无法上传资源,同学们可以打开VS2013自己创建工程,步骤如下:
1)新建工程
2)选择工程
3)创建完工程如下图:
4)增加文件,右键点击项目
5)在弹出菜单里做以下选择
6)添加文件
7)拷贝代码与运行
程序运行结果
代码下载
http://download.csdn.net/detail/yincheng01/6681845
解压密码:c.itcast.cn