最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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ó)家法律
潜江市| 望谟县| 霍邱县| 凌海市| 大关县| 乐亭县| 克什克腾旗| 仪陇县| 泽普县| 淳化县| 新平| 恭城| 澜沧| 乐都县| 新巴尔虎右旗| 寿宁县| 奉化市| 赤壁市| 茶陵县| 宁南县| 莒南县| 漳浦县| 梅河口市| 奈曼旗| 偏关县| 杨浦区| 任丘市| 巴楚县| 固原市| 米易县| 通许县| 图木舒克市| 桃园县| 奉节县| 漳州市| 新宾| 临高县| 公主岭市| 林口县| 贵州省| 舒兰市|