矩陣模擬輸出

2021-07-31 11:36:09 字數 1126 閱讀 4197

題目:

題目描述

回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。

輸入格式 輸入

輸入第一行是兩個不超過200的正整數

m, n

,表示矩陣的行和列。接下來

m行每行

n個整數,表示這個矩陣。

輸出格式 輸出

輸出只有一行,共mn個數,為輸入矩陣回形取數得到的結果。數之間用乙個空格分隔,行末不要有多餘的空格。

樣例輸入

3 31 2 3

4 5 6

7 8 9

樣例輸出

1 4 7 8 9 6 3 2 5

**:#include

#include

int main()

int i,j,k,m,n,x;

int a[220][220];

while(scanf("%d %d",&m,&n)!=eof)

x=0;

for(i=0;ifor(j=0;jscanf("%d",&a[i][j]);

k=0;

printf("%d",a[0][0]);

i=1;j=0;

while(kwhile(iprintf(" %d",a[i][j]);

i++;k++;

i--;j++;

while(jprintf(" %d",a[i][j]);

j++;k++;

j--;i--;

while(i>x)

printf(" %d",a[i][j]);

i--;k++;

while(j>x)

printf(" %d",a[i][j]);

j--;k++;

i++;x++;j++;

printf("\n");

return 0;

特殊樣例:

test in:

1 11 3

1 2 3

test out

2    

1 2 3

題目型別:

模擬解題思路:

迴圈模擬輸出。

錯誤分析:

每次需要控制好迴圈下標,以免輸出順序錯誤。

矩陣模擬輸出

題目 題目描述 回形取數就是沿矩陣的邊取數,若當前方向上無數可取或已經取過,則左轉90度。一開始位於矩陣左上角,方向向下。輸入格式 輸入輸入第一行是兩個不超過200的正整數m,n,表示矩陣的行和列。接下來m行每行n個整數,表示這個矩陣。輸出格式 輸出輸出只有一行,共mn個數,為輸入矩陣回形取數得到的...

數字矩陣和模擬矩陣

矩陣的分類 模擬矩陣 較低成本的8816晶元的出現並引入到安防行業,單晶元實現了16入8出的切換,打造了第一代矩陣即模擬矩陣的金身,使它以總管的身份坐上安防行業的主席位置。幾年來,經過多個廠家的不斷改進,模擬矩陣有了很大的進步。1 首先實現了手工切換及程式切換 同步切換 群組切換 定時切換 報警聯動...

NOIP模擬 矩陣

在麥克雷的面前出現了乙個有n m個格仔的矩陣,每個格仔用 或 表示,表示這個格仔可以放東西,則表示這個格仔不能放東西。現在他拿著一條1 2大小的木棒,好奇的他想知道對於一些子矩陣,有多少種放木棒的方案。這是一道水的不行的題,每次找點對個數除以2就好了。矩陣字首和不水?include include ...