二維陣列環形列印,親自除錯

2021-09-08 13:08:03 字數 885 閱讀 8395

/*先把資料依照列印格式列印到二維陣列中,然後輸出二維陣列就可以

*時間複雜度 o(n*m)

*空間複雜度o(n*m)

#include#include#includeint  input(void);

void contral(int **arry,int col,int row);

void set_value(int**a,int col,int row, int start);

void print(int **arry,int col,int row);

int main(void) }

void set_value(int**a,int col,int row, int start)

//第二列,從上到下

if(start=start;i--)

} //列印第四列,從下到上

if(start=start+1;i--)

} }void print(int **arry,int col,int row)

{ int i,j;

for(i=0;i

[trageday@lei-yum code_test]$ gcc -o print_cir_arry print_cir_arry.c

[trageday@lei-yum code_test]$ ./print_cir_arry

input the col,row:5 5

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

二維陣列列印

題目 有乙個二維陣列 n n 寫程式實現從右上角到左下角沿主對角線方向列印。給定乙個二位陣列arr及題目中的引數n,請返回結果陣列。測試樣例 1,2,3,4 5,6,7,8 9,10,11,12 13,14,15,16 4返回 4,3,8,2,7,12,1,6,11,16,5,10,15,9,14,...

二維陣列列印螺形

順時針 public static int creatematrix int n,int m else if direction down else if direction left else if direction up else return matrix public static voi...

順時針列印二維陣列

如果看不懂,可參照劍指offer128頁 include include using namespace std 方法一 傳vector 需要傳引用 方法二 傳二維指標 按圈給陣列賦值 void printmatrixincircle int vector numbers,int rows,int ...