【编程习题★★☆☆☆】螺旋打印N*N的矩阵

原创 2015年07月09日 11:30:12

题目:螺旋打印一个N*N的矩阵

输入:

1 2 3

4 5 6 

7 8 9

输出:1 2 3 6 9 8 7 4 5

分析:为行列定义输出的上界和下界,多次循环直到到达最优一个数字。

JAVA:

private void printCube(int[][] arr) {
		int widthlimit = arr[0].length - 1;
		int widthlow = 0;
		int heightlimit = arr.length - 1;
		int heightlow = 0;

		int i = heightlow;
		int j = widthlow;
		
		while (heightlimit >= heightlow) {
			for (j = widthlow; j <= widthlimit; j++) {
				System.out.print(arr[i][j] + "\t");
			}
			heightlow++;
			j--;
			for(i = heightlow; i <= heightlimit; i++){
				System.out.print(arr[i][j] + "\t");
			}
			widthlimit--;
			i--;
			for(j = widthlimit; j >= widthlow; j--){
				System.out.print(arr[i][j] + "\t");
			}
			heightlimit--;
			j++;
			for(i = heightlimit; i >= heightlow; i--){
				System.out.print(arr[i][j] + "\t");
			}
			widthlow++;
			i++;
		}
	}



版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

★☆【平衡二叉树】【倍增】会议中心

Siruseri政府建造了一座新的会议中心。许多公司对租借会议中心的会堂很感兴趣,他们希望能够在里面举行会议。 对于一个客户而言,仅当在开会时能够独自占用整个会堂,他才会租借会堂。会议中心的销售主管认...
  • Whjpji
  • Whjpji
  • 2012年03月30日 11:35
  • 5490

★☆【启发式搜索】【图论】Remmarguts' Date

Description "Good man never makes girls wait or breaks an appointment!" said the mandarin duck fathe...
  • Whjpji
  • Whjpji
  • 2012年03月19日 21:48
  • 605

★【世龙最爱之作】☆【丑丫头变身美女校花,不恋情的人懊恼,可是有了爱情之后更烦恼】第七十九章★

丑丫头变身美女校花第七十九章   全部烧烤大餐,终极仍是以快活满意的主旋律,在一个半小时之后完善的停止了。合法大家都整理筹备散场的时候。   沈芳突然道:“要不,大家去唱歌吧?”  ...

★★★★☆ Visual Studio 2008 每日小窍门 【持续发布ing~】 Tips:035

#035、 折叠和展开代码原文地址:http://blogs.msdn.com/saraford/archive/2007/09/12/did-you-know-how-to-collapse-and...

Numpy练习100题--难度★☆☆

Numpy练习100题--难度★☆☆

★☆图片免费上传☆★

  • 2009年06月11日 21:44
  • 278B
  • 下载

☆★省电or流畅 ★ ☆

为了可以对几种常见的CPU频率调节模式有个基本的理解,下面简单的总结了一下,根据不同方式的特点,自己来在性能与省电这两对矛盾之间做个取舍,找出适合自己的平衡点吧!1、ondemand:系统默认的超频模...

☆~_菲ル。——IMMusic2012

  • 2012年07月16日 15:49
  • 8.56MB
  • 下载

『 黑影子 ☆ Vip 启示录 专版』

  • 2010年09月08日 21:18
  • 2.01MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【编程习题★★☆☆☆】螺旋打印N*N的矩阵
举报原因:
原因补充:

(最多只允许输入30个字)