螺旋矩陣, 輸出控制位數並左右對齊

2021-09-19 16:54:44 字數 768 閱讀 2073

題目內容:

乙個從裡向外逆時針轉出來的螺旋n*n的矩陣 輸

輸入描述

矩陣的規模,0~50,如5表示5行5列的矩陣

輸出描述

矩陣的規模,0~50,如5表示5行5列的矩陣,每個數占5位

輸入樣例

輸出樣例

25 24 23 22 21

10 9 8 7 20

11 2 1 6 19

12 3 4 5 18

13 14 15 16 17

一開始以為有什麼規律自己沒找到, 搜了下網上的,不太好看, 自己的做法就是模擬, 先向右走然後下, 左, 上, 遍歷到0 結束

對於輸出控制為五位, printf("%5d", map[i][j]);為向右靠齊佔5位, printf("%-5d", map[i][j]);為向左靠齊佔5位,

#include#include#include#include#include#include#include#include#include#includeusing namespace std;

typedef long long ll;

int n, map[55][55];

int net[4][2] = , , , };

int main()

else

break;

}} if (w == 0)

break;

} for (int i = 1; i <= n; i++)

}

輸出螺旋矩陣

螺旋矩陣 是指乙個呈螺旋狀的矩陣,它的數字由第一行開始到右邊不斷變大,向下變大,向左變大,向上變大,如此迴圈。如圖1 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 輸出螺旋矩陣 author zhanliqing ...

輸出螺旋矩陣

關於螺旋矩陣的說法不一,這裡指的是形如 21 22.20 7 8 9 10 19 6 1 2 11 18 5 4 3 12 17 16 15 14 13 的矩陣。問題有兩個 1.程式設計實現輸出這個矩陣 2.設1點的座標是 0,0 x方向向右為正,y方向向下為正.例如 7的座標為 1,1 2的座標為...

矩陣螺旋輸出

劍指 offer 29.順時針列印矩陣 輸入乙個矩陣,按照從外向裡以順時針的順序依次列印出每乙個數字。1.用行增量和列增量決定下一步方向 2.到達邊界時,換方向 同時縮小邊界條件 3.當左右邊界,上下邊界重合時了,完成全部遍歷 param matrix return var spiralorder ...