Charles
Thinking low level, Coding high level
C++博客
首页
新随笔
联系
聚合
管理
posts - 71, comments - 39, trackbacks - 0
矩阵式螺旋输出
Just like this
#include
<
cstdio
>
void
MatrixSpiralOutput(
int
n)
{
int
**
matrix
=
new
int
*
[n]();
for
(
int
idx
=
0
; idx
<
n; idx
++
)
{
matrix[idx]
=
new
int
[n]();
}
int
row
=
0
, col
=
0
;
int
i
=
0
;
int
len
=
n
*
n;
int
circle
=
0
;
while
(i
<
len)
{
for
( ;row
<
n
-
circle; row
++
)
matrix[row][col]
=
++
i;
row
--
;
col
++
;
for
( ; col
<
n
-
circle; col
++
)
matrix[row][col]
=
++
i;
row
--
;
col
--
;
for
( ; row
>=
circle; row
--
)
matrix[row][col]
=
++
i;
row
++
;
col
--
;
for
( ;col
>
circle; col
--
)
matrix[row][col]
=
++
i;
row
++
;
col
++
;
circle
++
;
}
printf(
"
\n The Array matrix[%d][%d] is :
"
, n, n);
for
(
int
k
=
0
; k
<
n; k
++
)
{
printf(
"
\n\n
"
);
for
(
int
j
=
0
; j
<
n; j
++
)
printf(
"
%-5d
"
, matrix[k][j]);
}
printf(
"
\n\n
"
);
for
(
int
idx
=
0
; idx
<
n ; idx
++
)
delete [] matrix[idx];
delete [] matrix;
}
posted on 2006-12-04 10:08
Charles
阅读(724)
评论(0)
编辑
收藏
引用
所属分类:
面试小算法
IT新闻:
·
iPad接受预定首日售出12万部 价值7500万美元
·
中国游戏产业走向世界急需提高创新能力
·
推荐 8 个改进 Google 搜索的油候脚本
·
《纽约时报》:Facebook助初创网站发展用户
·
杨元庆:联想移动互联网产品收入占比将达80%
专题:
Android
iPad
jQuery
Chrome OS
博客园首页
IT新闻
知识库
学英语
C++程序员招聘
标题
姓名
主页
验证码
*
内容(提交失败后,可以通过“恢复上次提交”恢复刚刚提交的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
每天10分钟,轻松学英语
推荐职位:
·
飞信服务器端高级.NET开发工程师(新媒传信)
·
.NET飞信官网开发工程师(新媒传信)
·
.NET技术开发总监(广州衣酷)
·
ASP.NET资深工程师 (盛大网络)
·
.NET初级程序员 (北京安人)
·
.NET中级程序员 (北京安人)
·
中高级.NET工程师(沪江网)
·
前端开发工程师(沪江网)
博客园首页随笔:
·
F#中的异步及并行模式(3 - 上):代理
·
WCF技术剖析之三十一: WCF事务编程[下篇]
·
网站测试自动化系统—数据驱动测试
·
restart ASP.NET(1)
·
毕业两年开创公司!!大家支不支持?
知识库:
·
数据库访问的性能问题与瓶颈问题
·
敢问路在何方--一个程序员从迷茫到坚定到再次迷茫之路
·
关于NoSQL的一些资料
·
计算机界的传奇人物:高德纳
·
问问题的艺术
相关文章:
Integer Partition
数1的个数
Fibonacci
简单打印内存的小玩意儿
矩阵式螺旋输出
求最大公约数与最小公倍数
数内置类型的bit数
计算Int最大最小值
两个堆栈模拟一个队列
检测补码表示
网站导航:
博客园
IT新闻
博客园个人主页
BlogJava
博客生活
IT博客网
PHP博客
博客园社区
管理
<
2006年12月
>
日
一
二
三
四
五
六
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
决定开始写工作日记,记录一下自己的轨迹...
常用链接
我的随笔
我的评论
我参与的随笔
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(70)
Helper Utility(1)
读书作笔记(3)
发泄(3)
面试小算法(27)
拿来主义(25)
随笔(10)
一般人儿我不告诉他(1)
随笔档案
(71)
2008年3月 (1)
2008年2月 (1)
2007年7月 (3)
2007年3月 (3)
2007年1月 (18)
2006年12月 (16)
2006年11月 (29)
相册
Me
charles推荐访问
Code Project
Linux Journal
Linux man pages
Single UNIX Specification
电子书1
电子书2
电子书3
搜索
积分与排名
积分 - 23583
排名 - 184
最新评论
1. re: 数单词数
规范化;门口麻烦机;那么孔方兄那么妈妈法;酿母菌法那么;风格那么明年;愤怒麻烦那么愤怒愤怒留念多孔蕈乐观好看的里边赶快巴拿马城,新年巴拿马国际法,不
--申诉台
2. re: 数单词数
感到发现看来自动化大会单行本打开怎么赶快电子管矛盾感动不动门口‘大批看病黄道婆民主
--申诉台
3. re: 移除字符
评论内容较长,点击标题查看
--D_BOY
4. re: 很土
呵呵,慢慢来就好嘛
--flamingo
5. re: 毕业啦
评论内容较长,点击标题查看
--moonlight
阅读排行榜
1. 求最大公约数与最小公倍数(1809)
2. 计算Int最大最小值(1223)
3. 寻找最长递增子序列(1002)
4. IA32/Windows&Linux高精度计时器(884)
5. COFF格式续篇—Lib文件的结构zz(840)
评论排行榜
1. 计算Int最大最小值(5)
2. IA32/Windows&Linux高精度计时器(4)
3. 数单词数(3)
4. 两个堆栈模拟一个队列(3)
5. ZMD(3)