螺旋矩阵
2017-02-19 20:18
197 查看
#include <stdio.h> int main() { int length,i,num=1,row=0,col=0; scanf("%d",&length); int matrix[100][100]={0}; int max=length*length; for(i=0;i<length/2;i++) { for (;length-1-i>col;col++) matrix[row][col]=num++; for (;length-1-i>row;row++) matrix[row][col]=num++; for (;col>i;col--) matrix[row][col]=num++; for (;row>i;row--) matrix[row][col]=num++; row++;col++; } if(length%2==1) matrix[row][col]=num++; for(row=0;row<length;row++) { for(col=0;col<length-1;col++) printf("%d ",matrix[row][col]); if (col == length-1) printf("%d",matrix[row][col]); printf("\n"); } return 0; }
相关文章推荐
- 写个简单的螺旋打印矩阵程序-C
- 数组——蛇形矩阵、螺旋矩阵
- PAT乙级—1050. 螺旋矩阵(25)-native
- 螺旋矩阵
- JavaScript定义及输出螺旋矩阵的方法详解
- 1050. 螺旋矩阵(25)
- 打印螺旋矩阵
- 1050. 螺旋矩阵(25)
- 1050. 螺旋矩阵(25)
- 1050. 螺旋矩阵(25)
- 1050. 螺旋矩阵
- C++实现---螺旋矩阵
- caioj1029:打印矩阵1(螺旋矩阵)
- 顺时针螺旋矩阵
- 1050. 螺旋矩阵
- JavaScript输出螺旋矩阵
- 1050. 螺旋矩阵(25)
- 1050. 螺旋矩阵(25)
- Java基础知识_day06_(螺旋矩阵,控制台打印图案)
- 螺旋矩阵