基于visual Studio2013解决C语言竞赛题之1048打印矩阵
题目
解决代码及点评
/* 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