#include<stdio.h>
int i,j,n=0;
int a[5][5]={{0,0,1,1,0,},{1,1,0,0,1,},{0,1,1,0,1,},{0,0,0,1,0,},{0,1,0,0,1}};
int b[5]={0,0,0,0,0},k[5]={0};
int try(int i)
{
for(j=0;j<5;j++)
{
if((a[i][j]=1)||b[j]=0)
{
k[i]=j;b[j]=1;
if(i==4)
{
n+=1;
for(i=0;i<5;i++)printf("%d",k[i]);
}
else {try(i+1);}
b[j]=0;
}
}
}
int main()
{
int n=0;
int try(int 0);
return 0;
}
调用.....
追答调用的话,那两个int是什么意思?
追问不知道怎么弄才对,所以乱加上去的。
追答大概你的意思是try(0);或者try(n);么……