1. 程式人生 > 其它 >蛇形矩陣,蛇皮走位~

蛇形矩陣,蛇皮走位~

技術標籤:經驗分享c++

【題目描述】
輸入兩個整數n和m,輸出一個n行m列的矩陣,將數字 1 到 n*m 按照回字蛇形填充至矩陣中。

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

【輸出格式】
輸出滿足要求的矩陣。

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

【資料範圍】
1≤n,m≤100
在這裡插入圖片描述
【題目分析】
由題意可知,該題可以建立一個二維陣列,將各個數字依次按照走位填充進去,而這個方向則是一個迴圈,因此我們可以用x,y座標來表示位置,用dx,dy來表示它們的變化值。很明顯當肥蛇轉彎時有兩種情況:

<1>x,y座標越界

<2>