虾米爬啊爬
-xiami's blog
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(4)
给我留言
查看公开留言
查看私人留言
随笔档案
(16)
2007年7月 (1)
2007年5月 (1)
2007年4月 (1)
2007年3月 (2)
2006年11月 (11)
相册
xiami's photo
最新随笔
1. where 1=1(摘)
2. String 转 Date
3. 命名规则
4. ajax(百度百科)
5. 名词解释(来源于百度百科)
6. 使用netbeans开发一个javabean程序
7. 建立一个螺旋形矩阵A[n][n]
8. servlet-api的基本类和其接口介绍
9. 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory
10. JAVA连接MYSQL
11. 管道流通信
12. 用File类来列出和筛选所有文件
13. java.util下的Class Collections的两种sort方法使用
14. 静态内部类
15. 1.5容器note问题
积分与排名
积分 - 17821
排名 - 1847
最新评论
1. re: 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory
评论内容较长,点击标题查看
--rel
2. re: 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory
多半是只读,改下子文件属性,把只读去掉
--老左zuoge85@gmail.com
3. re: 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory
看看你们那个文件目录是不是只读的
--老左zuoge85@gmail.com
4. re: servlet-api的基本类和其接口介绍
东西很多但是很抽象,迷糊中...
--sophia
5. re: 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory
谢谢谢谢 我也这样 终于找到答案了
--amber
阅读排行榜
1. 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory(5490)
2. String 转 Date(2676)
3. java.util下的Class Collections的两种sort方法使用(2167)
4. 使用netbeans开发一个javabean程序(1943)
5. 使用commons-fileupload包进行文件上传(998)
评论排行榜
1. 使用netbeans启动捆绑tomcat出现某工程目录does not exist or is not a readable directory(4)
2. servlet-api的基本类和其接口介绍(1)
3. where 1=1(摘)(0)
4. String 转 Date(0)
5. 命名规则(0)
Powered by:
博客园
模板提供:
沪江博客
BlogJava
|
首页
|
发新随笔
|
发新文章
|
联系
|
聚合
|
管理
建立一个螺旋形矩阵A[n][n]
任给一个整数n,建立一个螺旋形矩阵A[n][n]。
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
public
class
Main
{
public
static
void
main(String[] args)
{
//
TODO Auto-generated method stub
int
n
=
5
;
int
[][]table
=
new
int
[n
+
2
][n
+
2
];
//
初始化
int
i,j;
for
(i
=
0
;i
<=
n
+
1
;i
++
)
{
for
(j
=
0
;j
<=
n
+
1
;j
++
)
table[i][j]
=-
1
;
}
for
(i
=
1
;i
<=
n;i
++
)
{
for
(j
=
1
;j
<=
n;j
++
)
table[i][j]
=
0
;
}
//
创建
int
row
=
1
;
int
column
=
1
;
int
k;
//
table[1][1]=1;
int
dire
=
0
;
//
0右,1下,2左,3上
for
(k
=
1
;k
<=
n
*
n;)
{
if
(dire
==
0
)
{
//
方向为右
table[row][column]
=
k
++
;
if
(table[row][column
+
1
]
==
0
)
{
column
++
;
}
else
{
dire
=
1
;
//
改方向为下
row
++
;
}
continue
;
}
if
(dire
==
1
)
{
//
方向为下
table[row][column]
=
k
++
;
if
(table[row
+
1
][column]
==
0
)
{
row
++
;
}
else
{
dire
=
2
;
//
改方向为左
column
--
;
}
continue
;
}
if
(dire
==
2
)
{
//
方向为左
table[row][column]
=
k
++
;
if
(table[row][column
-
1
]
==
0
)
{
column
--
;
}
else
{
dire
=
3
;
//
改方向为右
row
--
;
}
continue
;
}
if
(dire
==
3
)
{
//
方向为上
table[row][column]
=
k
++
;
if
(table[row
-
1
][column]
==
0
)
{
row
--
;
}
else
{
dire
=
0
;
//
改方向为右
column
++
;
}
continue
;
}
}
//
输出
for
(row
=
1
;row
<=
n;row
++
)
{
for
(column
=
1
;column
<=
n;column
++
)
System.out.print(table[row][column]
+
"
"
);
System.out.println();}
}
}
当然,这个程序还有很多可以优化的地方。在此就不多说了。
发表于 2006-11-29 17:26
虾米
阅读(424)
评论(0)
编辑
收藏
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理