社区
非技术区
帖子详情
java简单问题
QuickPai
2009-04-20 06:43:52
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 17 18 19 8
13 12 11 10 9
Java 中怎么用2维数组把这些
数字按顺序打印出来呀。
这其中有什么规律哦。
有人在吗 帮忙看一下
怎么按照规律输出这些数
...全文
69
3
打赏
收藏
java简单问题
1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 17 18 19 8 13 12 11 10 9 Java 中怎么用2维数组把这些 数字按顺序打印出来呀。 这其中有什么规律哦。 有人在吗 帮忙看一下 怎么按照规律输出这些数
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
QuickPai
2009-04-20
打赏
举报
回复
还是没人帮我啊 哎。。。。
我还是自己写吧 上网查了资料 很像螺旋矩阵 所以就简单了
代码如下:
//生成n阶螺旋方阵(0<n<20)
#include "stdio.h"
#define n 5
void Matrix(int arr[][n])
{
int row = 0, col = 0; // 当前位置所在的行列
int left = -1, right = n, top = -1, bottom = n; // 当前的边界
int irow = 0, icol = 1; // 当前的前进方向(初始时往右)
//int arr[20][20];
for(int i=0; i<n*n; ++i)
{
arr[row][col] = i+1;
// 根据当前的前进方向获得下一个位置的行列号
row += irow;
col += icol;
if(col == right)
{
// 下一个位置是右边界时,往下。
irow = 1;
icol = 0;
// 此时,顶边界往下一格
top += 1;
// 改变下一个位置
row += 1;
col -= 1;
}
if(row == bottom)
{
// 下一个位置是底边界时,往左。
irow = 0;
icol = -1;
// 此时,右边界往左一格
right -= 1;
// 改变下一个位置
row -= 1;
col -= 1;
}
if(col == left)
{
// 下一个位置是左边界时,往上。
irow = -1;
icol = 0;
// 此时,底边界往上一格
bottom -= 1;
// 改变下一个位置
row -= 1;
col += 1;
}
if(row == top)
{
// 下一个位置是顶边界时,往右。
irow = 0;
icol = 1;
// 此时,左边界往右一格
left += 1;
// 改变下一个位置
row += 1;
col += 1;
}
}
}
void main()
{
int arr[n][n];
Matrix(arr);
for(int k=1; k<n-1; ++k)
arr[n-2][k]=arr[1][k];
for(int i=0; i<n; ++i)
{
for(int j=0; j<n; ++j)
printf("%4d", arr[i][j]);
printf("\n");
}
printf("\n");
}
QuickPai
2009-04-20
打赏
举报
回复
呵呵 想想嘛 应该会的
不要谦虚啊 请赐教
我是初学者
Despereaux
2009-04-20
打赏
举报
回复
不会
简单
java
web学生信息管理系统
本人是新手,也刚开始
java
web的学习,就在网上找了个例子练手,是一个
简单
的jsp+servler的学生管理系统。网址:http://www.
java
zhijia.com/ym/web/193.html导入到eclipse有点报错,我自己做了一点修改,将oracle数据库换成了数据库连接池连接mysql数据库,可直接运行,希望对大家能有所帮助!
java
简单
文件管理系统源码
设计一个文件管理方案,模拟一个
简单
的文件管理系统。要求目录结构为树型结构,目录下可以是目录,也可以是文件。通过该实验是学生可以深刻理解文件系统的概念、所涉及的基本操作及实现时的主要数据结构。建议用eclipse打开。
几个推荐算法的
java
实现
java
实现的几个推荐算法:slopeone SVD,RSVD,ItemNeighborSVD 内有readme,相关内容在blog.csdn.net/lgnlgn
Java
学习入门资料 PPT版本
Java
学习入门资料,专门为了初学者编写的,易懂易学易掌握
Java
经典项目集锦
Java
经典项目集锦
非技术区
23,406
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章