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

歡迎光臨散文網(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ó)家法律
德庆县| 临潭县| 卫辉市| 南岸区| 南开区| 汉中市| 水富县| 喀喇| 雷波县| 淅川县| 平昌县| 扶余县| 民权县| 文昌市| 靖州| 河曲县| 无为县| 临桂县| 千阳县| 湾仔区| 达尔| 宝丰县| 昌乐县| 安乡县| 永定县| 西平县| 湖北省| 济南市| 体育| 昌图县| 东阳市| 乐安县| 垫江县| 伊通| 江油市| 济阳县| 兴和县| 济南市| 体育| 高台县| 拉孜县|