社区
非技术区
帖子详情
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维数组把这些
数字按顺序打印出来呀。
这其中有什么规律哦。
有人在吗 帮忙看一下
怎么按照规律输出这些数
...全文
95
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
简单
编程
问题
,
Java
编程
简单
有关
问题
本文介绍了一位初学者尝试用
Java
编写
简单
计算器程序时遇到的
问题
,源代码中包含JFrame和JButton组件的使用。博主寻求帮助以理解为何无法执行。读者将从这个实例中学到基本的GUI编程和事件处理。
简单
的
java
问题
,一个
简单
的
JAVA
问题
这篇博客探讨了
Java
编程中的一些基础
问题
。作者指出,
Java
doc用于生成代码注释的文档,有助于理解代码功能。在main方法中,变量i必须初始化,因为
Java
要求局部变量在使用前赋值。对于输入操作,由于可能抛出IOException,通常需要使用try-catch块进行异常处理。此外,博主还遇到了Scanner导入
问题
,可能是缺少相应的import语句。
Java
中一些
简单
的
问题
本文梳理了
Java
中的基本数据类型及其占用空间,介绍了&和&&的区别,break和continue在控制流中的作用,构造方法与普通成员方法的差异,方法重写与多态的概念。适合
Java
初学者巩固基础知识。
关于
JAVA
的
简单
问题
(NO1)
本文介绍了一个
简单
的
Java
GUI猜数字游戏实现。通过使用
Java
AWT库创建窗口,并实现了基本的游戏逻辑,如输入验证和结果反馈。然而,在当前的实现中遇到了无法响应用户输入的
问题
。
Java
实现
简单
计算器功能的几个小
问题
这篇博客探讨了在
Java
中实现
简单
计算器时遇到的两个主要
问题
:不能实现连续计算以及连续按同一数字键导致的乱码数字。提供了一个基本的代码框架,但未给出完整解决方案。
非技术区
23,404
社区成员
70,512
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章