蛇形矩阵
2016-04-16 00:00
134 查看
public class Test{ public static void main(String args[]){ Scanner reader = new Scanner(System.in); int N = reader.nextInt(); int[][] array = new int ; int i=0,j=0,k=N-1,n=0; int num=1; while(i<k){ for(;j<k;j++){ array[i][j] = num++; } for(;i<k;i++){ array[i][j] = num++; } for(;j>n;j--){ array[i][j] = num++; } for(;i>n;i--){ array[i][j] = num++; } i++; j++; k--; n++; } if(i==k){ array[i][i] = num; } for(int x=0;x<N;x++) for(int y=0;y<N;y++) System.out.print(array[x][y]+" "); System.out.println(); } }
相关文章推荐
- spark1.4的本地模式编程练习(1)
- Android使用 ZProgressHUD 发生崩溃的问题
- Struts2值栈和OGNL
- SeimiCrawler+SeimiAgent完美解决动态页面渲染Ajax抓取问题
- jQuery实现下拉菜单
- C#一般处理程序设置和读取session(session报错未将对象引用设置到对象的实例解决)
- 大端和小端
- SQL数据库基本操作,mysql为测试环境。
- xcode7.1下工程找不到.pch文件
- JAVA多线程深度解析
- 链表队列
- swagger入门及swagger-maven-plugin使用
- Ajax学习体验之一
- 『 Spark 』1. spark 简介
- 微信公众号如何取名好?
- 微信公众号欢迎语怎么设置才有吸引力?
- 关联查询
- 选择学生 多对多
- jQuery
- .NET设计模式(1):1.1 单例模式(Singleton Pattern)