輸入兩個整數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 ...