社区
非技术区
帖子详情
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维数组把这些
数字按顺序打印出来呀。
这其中有什么规律哦。
有人在吗 帮忙看一下
怎么按照规律输出这些数
...全文
59
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写文章
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
POI 导入导出Excel
简单
实例源代码
Java
POI 导入导出Excel
简单
实例源代码 该源代码的jar包,参见以下博文附录截图
Java
POI导出EXCEL经典实现
Java
导出Excel弹出下载框 http://blog.csdn.net/evangel_z/article/details/7332535 web页面导出Excel文档,路径:http://localhost:8080/poi/export
Thinking in
Java
(中文版)(PDF)
同人类任何语言一样,
Java
为我们提供了一种表达思想的方式。如操作得当,同其他方式相比,随着
问题
变得愈大和愈复杂,这种表达方式的方便性和灵活性会显露无遗。 不可将
Java
简单
想象成一系列特性的集合;如孤立地看,有些特性是没有任何意义的。只有在考虑“设计”、而非考虑
简单
的编码时,才可真正体会到
Java
的强大。为了按这种方式理解
Java
,首先必须掌握它与编程的一些基本概念。本书讨论了编程
问题
、它们为何会成为
问题
以及
Java
用以解决它们的方法。所以,我对每一章的解释都建立在如何用语言解决一种特定类型的
问题
基础上。按这种方式,我希望引导您一步一步地进入
Java
的世界,使其最终成为您最自然的一种语言。 贯穿本书,我试图在您的大脑里建立一个模型——或者说一个“知识结构”。这样可加深对语言的理解。若遇到难解之处,应学会把它填入这个模型的对应地方,然后自行演绎出答案。事实上,学习任何语言时,脑海里有一个现成的知识结构往往会起到事半功倍的效
微信公众平台
java
开发完整项目示例程序源码---图灵机器人 微信智能回复
本例中列出了微信公众平台开发的所有流程的代码,包括接收xml数据、解析xml数据、调用图灵机器人api接口获取智能回复内容、封装结果xml数据等,
简单
明了,不明之处可查看个人博客中的讲解。
Android视频播放器(
Java
源码注释详细)
Java
android版的视频播放器源码,代码里注释非常丰富,对学习来说,是有价值的参考程序,比较完整的视频在线播放器,实现了播放、暂停、进度条显示、全屏播放。可以根据自己需求,
简单
修改,就能加入自己的项目中。
java
简单
代码_几个
简单
的入门
JAVA
代码
首先在配置好
java
环境的前提下,安装好eclipse,以下示例均在eclipse下运行,代码详解看注释一、HelloWorld示例代码:package com.hpe.
java
;//这是一个问好程序public class Hello {//一个类只能有一个main方法public static void main(String arg[]) {System.out.print("hellowo...
非技术区
23,404
社区成员
70,593
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章