螺旋矩陣和蛇形矩陣

2021-05-27 06:42:45 字數 505 閱讀 6539

#include

#include

using namespace std;

#define pi 3.14

class a;

#define n 6

int s[n][n];

int matrix[8]=;

#define maxsize 100

int a[maxsize][maxsize];

void creat_sz(int m) //建立蛇形矩陣;分為上下兩部分,上部分的i=[0,m-1] 下部分 i=[t-m+1,m-1],每列和遞增

if(t%2!=0)}}

for(t=m;t<=2*m-2;t++)

if(t%2!=0)}}

}void display(int n)

printf("\n\n");

for(i=0;ifor(j=0;jcreat_sz(5);

display(5);

return 0;

}

蛇形矩陣 和螺旋矩陣

1.蛇形方陣 1 2 3 6 5 4 7 8 9 外層控制層數,內層根據列數控制方向 0 則往右走 n 1則往左走 include include include define size 100 int a size size int main int argc,const char argv el...

螺旋矩陣 蛇形矩陣

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

蛇形矩陣與螺旋矩陣

自己寫的蛇形矩陣 蛇形矩陣就是在nxn矩陣格仔上從左上到右下以 之 字型增加或減少,像蛇盤繞著的形狀。本程式從左上開始盤旋一直到右下達到最大值 include using namespace std define n 10 輸入要更改的矩陣大小 void main k 1,j 0,i 0,s1 4 ...