蛇形矩陣題解 模擬

2021-10-16 06:44:29 字數 878 閱讀 2649

輸入兩個整數n和m,輸出乙個n行m列的矩陣,將數字 1 到 n*m 按照回字蛇形填充至矩陣中。

具體矩陣形式可參考樣例。

輸入格式

輸入共一行,包含兩個整數n和m。

輸出格式

輸出滿足要求的矩陣。

矩陣佔n行,每行包含m個空格隔開的整數。

資料範圍

1≤n,m≤100

輸入樣例:

3 3
輸出樣例:

1 2 3

8 9 4

7 6 5

我們可以用兩個一維陣列儲存各個方向,以順時針的順序來移動,我們來看個圖吧:

20200310之蛇形矩陣 (模擬)

題目描述 蛇形矩陣是由1開始的自然數依次排列成的乙個矩陣上三角形。輸入本題有多組資料,每組資料由乙個正整數n組成。n不大於100 輸出對於每一組資料,輸出乙個n行的蛇形矩陣。兩組輸出之間不要額外的空行。矩陣三角中同一行的數字用乙個空格分開。行尾不要多餘的空格。樣例輸入 5樣例輸出 1 3 6 10 ...

AcWing 756 蛇形矩陣(模擬法)

include using namespace std const int n 110 int a n n intmain top for int i top i bottom left right i right for int i right i left top bottom i bottom...

螺旋矩陣 蛇形矩陣

問題描述 給定乙個包含m行n列的m x n矩陣,程式設計按照螺旋順序,輸出該矩陣中的所有元素。輸入有多個矩陣。每個矩陣資料的第1行有兩個整數m和n,接著是乙個mxn矩陣的描述,有m行,每行有n個整數 輸出對每個矩陣資料,按照螺旋順序輸出矩陣陣列的元素。輸入樣例 3 31 2 3 4 5 6 7 8 ...