社区
非技术区
帖子详情
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维数组把这些
数字按顺序打印出来呀。
这其中有什么规律哦。
有人在吗 帮忙看一下
怎么按照规律输出这些数
...全文
62
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...
java
源码包2
Tcp服务端与客户端的
JAVA
实例源代码,一个
简单
的
Java
TCP服务器端程序,别外还有一个客户端的程序,两者互相配合可以开发出超多的网络程序,这是最基础的部分。 递归遍历矩阵 1个目标文件,
简单
! 多人聊天室 ...
java
简单
文件管理系统源码
设计一个文件管理方案,模拟一个
简单
的文件管理系统。要求目录结构为树型结构,目录下可以是目录,也可以是文件。通过该实验是学生可以深刻理解文件系统的概念、所涉及的基本操作及实现时的主要数据结构。 建议用...
几个推荐算法的
java
实现
- Slope One是一种
简单
的协同过滤预测算法,它通过计算用户对物品的平均评分差来预测未知评分。具体来说,对于两个物品i和j,slope one会计算已知评分的平均差异,并用这个差异来预测用户对物品j的评分。 - 在
Java
...
非技术区
23,409
社区成员
70,524
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章