永发信息网

哪位大虾有九宫格(数独9*9)的C语言详细代码!!!!!!!!!!!!!!!!!!菜鸟在等候!!!!!

答案:2  悬赏:80  手机版
解决时间 2021-04-02 11:03
  • 提问者网友:星軌
  • 2021-04-01 16:22
哪位大虾有九宫格(数独9*9)的C语言详细代码!!!!!!!!!!!!!!!!!!菜鸟在等候!!!!!
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-04-01 16:56
#include

int main()
{
int a[3][3] = {0};
int i, j, n=3;
int col = 1, line = 0;
a[line][col] = 1;
for(i=2; i<10; i++)
{
line--;
col++;
if(line<0 && col<3)
line = n-1;
if(col>2 && line>=0)
col = 0;
if(line<0 && col>2)
{
line = line+2;
col = col-1;
}
if(a[line][col]!=0)
{
line = line+2;
col = col-1;
}
a[line][col] = i;
}

for(i=0; i<3; i++)
{
for(j=0; j<3; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}追问这是3*3我要的是9*9 谢谢了追答#include

int main()
{
int a[9][9] = {0};
int i, j, n=9;
int col = 4, line = 0;
a[line][col] = 1;
for(i=2; i<82; i++)
{
line--;
col++;
if(line<0 && col line = n-1;
if(col>n-1 && line>=0)
col = 0;
if(line<0 && col>n-1)
{
line = line+2;
col = col-1;
}
if(a[line][col]!=0)
{
line = line+2;
col = col-1;
}
a[line][col] = i;
}

for(i=0; i {
for(j=0; j printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
全部回答
  • 1楼网友:逃夭
  • 2021-04-01 17:39
我有解九宫的,要么追问是9*9共81格 每行每列由1——9组成 并且不重复 也就是数独游戏 我要啊 谢谢追答你是要解9宫还是要生成9宫?解9宫的我可以写一个给你,以前那个找不到了。追问嗯 好的!谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯