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

 我来答
蓝骑士之阿强
2011-10-05 · TA获得超过274个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:144万
展开全部
#include <stdio.h>

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; in-1 && line>=0)
col = 0;
if(linen-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<n; i++)
{
for(j=0; j<n; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
AigoRuan
2011-10-09
知道答主
回答量:7
采纳率:0%
帮助的人:6.3万
展开全部
我有解九宫的,要么
更多追问追答
追问
是9*9共81格 每行每列由1——9组成 并且不重复 也就是数独游戏 我要啊  谢谢
追答
你是要解9宫还是要生成9宫?解9宫的我可以写一个给你,以前那个找不到了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式