急求一道用c语言的编程题!!!

用四种颜色将一个八阶方阵涂色,要求横着的和竖着相邻的颜色不能一样.用c语言编,谢谢了!!!... 用四种颜色将一个八阶方阵涂色,要求横着的和竖着相邻的颜色不能一样.用c语言编,
谢谢了!!!
展开
 我来答
百度网友1a99b66
2006-06-13 · 超过11用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
main()
{
int color[]={1,2,3,4};
int blank[8][8];
int i,j,count=0;

for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
blank[i][j]=0;
}
}

for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{
if(i==0)
{blank[i][j]=color[count%4];count++;}

else
{
if(blank[i-1][j]!=color[count%4])
{blank[i][j]=color[count%4];count++;}
else
{blank[i][j]=color[(count+1)%4];count++;}
}//else

}//inner for
}//outter for
for(i=0;i<8;i++)
{
for(j=0;j<8;j++)
{printf(blank[i][j]);}//inner for
printf('\n');

}//outter for
}//main
以上程序,是用java写的,在jdk中调试通过,
运行结果正确。
改成c程序后,调试通过,但运行结果不对,可能是我得
tc有问题,你用你的c环境运行看看。
yuxichu
2006-06-13 · TA获得超过130个赞
知道答主
回答量:132
采纳率:100%
帮助的人:0
展开全部
用下面的方案着色,两种颜色就可满足要求,用四种颜色就更简单了。

RBRBRBRB
BRBRBRBR
RBRBRBRB
BRBRBRBR
RBRBRBRB
BRBRBRBR
RBRBRBRB
BRBRBRBR
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
忘至白葬不情必0T
2006-06-13 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:90%
帮助的人:1.2亿
展开全部
感觉题目描述有些问题。像国际象棋棋盘那样黑白相间的是不是也满足要求呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式