螺旋列印整數

2022-07-22 07:57:09 字數 755 閱讀 9281

今天要給學生講二維陣列,搜了一下,沒什麼好的示例,找到乙個練習如下:

寫一方法,列印等長的二維陣列,要求從1開始的自然數由方陣的最外圈向內螺旋方式地順序排列。

1         2        3     4     5      6 

20     21     22     23     24   7 

19     32     33     34     25   8 

18     31     36     35     26   9 

17     30     29     28     27  10 

16     15     14     13     12  11 

看到這個題目,有種想吐的感覺,這個東西實際意義又有多大,本想找個答案,可是,看了一下,網上的各見解都要看半天,你要先理解別人的邏輯,然後再根據別人的思路去看**,呵呵,不如自己寫一下。僅供參考,個人感覺我的**還是比較直觀。

//

列印螺旋數字

public

static

void

spiralnumber2()

} else }}

else

} else }}

}system.out.println("顯示:");

for (int r = 0; r < num; r++)

system.out.println();

}}

列印螺旋矩陣

首先,看一下螺旋矩陣的樣子.如下圖 求螺旋陣列的 如下 dev cpp平台 include using namespace std int alloc mat int round 動態二維陣列的分配 void del mat int mat,int round 刪除動態分配的二維陣列 void pr...

陣列螺旋列印

package su.interview import utils.com.matrixer 螺旋列印數列 author toy public class array 01 j i 南 system.out.println b i j for int k 0 k n 1 k i j 西 system...

列印螺旋矩陣

螺旋矩陣是乙個nxn的方陣,其中元素為自然數,但像螺旋方向一樣遞增。舉例如下 若n 3,螺旋矩陣為 1 2 3 8 9 4 7 6 5若n 4,螺旋矩陣為 1 2 3 4 12 13 14 5 11 16 15 6 10 9 8 7若n 5,螺旋矩陣是 1 2 3 4 5 16 17 18 19 6...