以下是引用边小白在2015-6-18 06:58:51的发言:
切,不就是写个循环么,再判断数据中是否含0,好歹我已经学了一个多月了,容我再想几天,肯定做的到。
切,不就是写个循环么,再判断数据中是否含0,好歹我已经学了一个多月了,容我再想几天,肯定做的到。
别折腾了,你不适合学编程

我就是真命天子,顺我者生,逆我者死!

2015-06-18 07:02
2015-06-18 07:13

2015-06-18 07:30

2015-06-18 07:38
2015-06-18 08:58
2015-06-18 09:48
程序代码:
#define NUM 9
#define MAX_DEPTH 9
int mark[NUM+1] = {0};
int printList[NUM+1] = {0};
void dfs(int depth)
{
for (int i = 1; i <= NUM; i++)
{
if (!mark[i])
{
mark[i] = 1;
printList[depth] = i;
if (depth < MAX_DEPTH)
{
dfs(depth+1);
}
else
{
for (int j = 1; j <= MAX_DEPTH; j++)
{
printf("%d ", printList[j]);
}
printf("\n");
}
mark[i] = 0;
}
}
}
int main(void)
{
dfs(1);
return 0;
}

2015-06-18 10:23
程序代码:1 2 3 4 1 2 4 3 1 3 2 4 1 3 4 2 1 4 2 3 1 4 3 2 2 1 3 4 2 1 4 3 2 3 1 4 2 3 4 1 2 4 1 3 2 4 3 1 3 1 2 4 3 1 4 2 3 2 1 4 3 2 4 1 3 4 1 2 3 4 2 1 4 1 2 3 4 1 3 2 4 2 1 3 4 2 3 1 4 3 1 2 4 3 2 1

2015-06-18 10:41
2015-06-18 14:44
2015-06-18 14:50