个人实现的一个简单的蜗牛矩阵(c语言)
2013-10-11 16:12
323 查看
#include<stdio.h> #include<stdlib.h> int main(void) { int n,m; int x,y; int **array; int i; int number; int index; x=0; y=0; number=1; index=0; printf("Input number:"); scanf("%d",&n); m=n; array=(int **)malloc(n*sizeof(int *)); for(i=0;i<n;i++) array[i]=(int *)malloc(n*sizeof(int)); while(n>1){ while(y<m-index-1) { array[x][y]=number; y++; number++; } while(x<m-index-1) { array[x][y]=number; x++; number++; } while(y>index) { array[x][y]=number; y--; number++; } while(x>index) { array[x][y]=number; x--; number++; } x++; y++; index++; n=n-2; } if(n==1) { array[x][y]=number; } int j=0; for(i=0;i<m;i++){ for(j=0;j<m;j++){ if(array[i][j]<10) printf("0"); printf("%d ",array[i][j]); } printf("\n"); } return 0; }
相关文章推荐
- C语言用数组1. 简单约瑟夫环问题: N个人,编号从1~N围成一圈,输入一个数T,从1号开始报数,报到T的人出圈;下一人又从1开始报数,下一个报到T的人出圈,输出出圈顺序。 考虑问实现约瑟夫环问题
- 一个简单的四则运算程序C语言实现--无法处理括号
- 线程池技术个人理解以及c语言的简单实现
- 一个简单的HTTP代理服务器c语言实现
- 用C语言实现一个简单的HTTP Client(HTTP客户端)
- 一个简单c语言windows程序的实现
- linux下用c语言实现一个简单的线程池
- C语言连接到数据库实现一个具有简单的client端功能
- 一个简单的HashMap C语言实现
- 用C语言实现一个简单的HTTP客户端(HTTP Client)
- 一个简单用C语言实现的日志函数
- C语言实现一个简单的词法分析器
- [置顶] C语言实现的一个简单的HTTP程序(转)
- C语言实现一个最简单的队列
- 怎么使用C语言实现一个简单的类
- 如何使用纯win32函数和C语言实现一个简单的文本编辑器
- 【C语言】实现一个简单的通讯录
- C语言_利用DOS命令实现的一个简单文件检索
- 【C语言】实现一个简单SHELL应用
- 一个简单的串口实例(C语言实现)