螺旋形打印矩阵
来源:互联网 发布:eve人物捏脸数据 编辑:程序博客网 时间:2024/05/29 15:22
代码是从网上copy来的,但是自己理解了一下,并且重新修改了一下,本来他是逆时针打印的,现在我改成顺时针打印,挺好理解的。
这里用到的就是int[,]而不是int[][],据说int[,]只有在c#里面有,到现在还不知道具体怎么区分这两个之间的区别。
int[,] array = new int[6, 6]{
{11,12,13,14,15, 16},
{21,22,23,24,25, 26},
{31,32,33,34,35,36},
{41,42,43,44,45,46},
{51,52,53,54,55,56},
{61,62,63,64,65,66}
};
int x = 0;
int y = 0;
int length = array.GetLength(0);
for (int i = 0; i < length / 2; i++)
{
// 注意数组[y,x],其中y为第几行,x为第几列,也就是说y增加是下移,x增加是右移
x = y = i;
while (x < length - 1 - i)
{
Console.WriteLine(array[y, x++]);
}
while (y < length - 1 - i)
{
Console.WriteLine(array[y++, x]);
}
while (x > i)
{
Console.WriteLine(array[y, x--]);
}
while (y > i)
{
Console.WriteLine(array[y--, x]);
}
}
if (length % 2 == 1)
{
int center = length / 2 ;
Console.WriteLine(array[center,center]);
}
Console.Read();
- 螺旋形打印矩阵
- 【Tips】回形打印+螺旋形打印
- 螺旋形数组
- 打印矩阵
- 打印矩阵
- 生成螺旋形数字列、螺旋形质数点阵
- 数组-螺旋形字符
- 顺时针打印旋转打印矩阵
- 顺时针打印矩阵(旋转矩阵)
- 特殊矩阵打印
- 打印一个字符矩阵
- 打印正方形整数矩阵
- 螺旋矩阵的打印
- 打印螺旋矩阵
- 打印各种矩阵
- C++ 打印蛇形矩阵
- 顺时针打印矩阵
- 打印螺旋矩阵
- oracle row_number()函数的小实例
- mciSendString的常用命令
- 活着就有希望
- 关于视频格式的网址
- 计算几何_判断多边形是否存在,及面积大小
- 螺旋形打印矩阵
- 发现一个好的资源,居然要10分
- google maps
- 云计算,你准备好了么?
- 不懂
- [转的]如何打开opencore/openmax里的log及如何编译opencore时显示命令
- 《Ubuntu 11.04 安装后要做的20件事情》,
- 非常有用的免费UI设计工具和资源
- Struts2.1 标签详细说明