五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

螺旋矩陣遞歸解法:C語(yǔ)言實(shí)現(xiàn)

2023-08-18 16:47 作者:苦逼種田王  | 我要投稿

源代碼如下:

#include<iostream>

using namespace std;

int num = 1;

void func( int arr[100][100], int i, int j)

{

arr[i][j] = num;

num++;

if (arr[i + 1][j] != 0 && arr[i][j + 1] != 0 && arr[i - 1][j] != 0 && arr[i][j - 1] != 0)

{

return;

}

if (arr[i][j - 1] != 0 && arr[i - 1][j] != 0 && arr[i][j + 1] == 0)

func(arr, i, j + 1);//右移

if (arr[i][j + 1] != 0 && arr[i - 1][j] != 0 && arr[i + 1][j] == 0)

func(arr, i + 1, j);//下降

if (arr[i][j + 1] != 0 && arr[i + 1][j] != 0 && arr[i][j - 1] == 0)

func(arr, i, j - 1);//左移

if (arr[i][j - 1] != 0 && arr[i + 1][j] != 0 && arr[i - 1][j] == 0)

func(arr, i - 1, j);//上升

}

int main()

{

int arr[100][100];

int n = 0;

cin >> n;


for (int i = 0; i < (n + 2); i++)

{

for (int j = 0; j < (n +2); j++)

{

if (i == 0 || i == n+1 || j ==0 || j == n+1)

{

arr[i][j] = -1;

}

else {

arr[i][j] = 0;

}

}

}

func(arr, 1, 1);

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

{

for (int j = 1; j <=n; j++)

{

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

}

cout << endl;

}

return 0;

}

螺旋矩陣遞歸解法:C語(yǔ)言實(shí)現(xiàn)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
法库县| 玛曲县| 拜城县| 邓州市| 通榆县| 高唐县| 漳平市| 浙江省| 平遥县| 葵青区| 个旧市| 梁河县| 蒲城县| 丰都县| 金门县| 凤城市| 台北县| 凌云县| 永嘉县| 邮箱| 盐亭县| 金溪县| 宣化县| 西平县| 壶关县| 攀枝花市| 垦利县| 科尔| 于都县| 和政县| 平湖市| 盈江县| 泾川县| 罗源县| 伊川县| 灵宝市| 荣成市| 新源县| 黑龙江省| 雷州市| 堆龙德庆县|