永发信息网

C++,9宫格,简单的弄,用函数调用做。

答案:3  悬赏:70  手机版
解决时间 2021-12-01 04:08
C++,9宫格,简单的弄,用函数调用做。
最佳答案
//用c++程序编写:
//在九宫格里填写数字,纵、横、斜(对角)相加=15
//create by jims

#include < iostream>

// +----+----+----+
// |1 |2 | 3 |
// +----+----+----+
// |4 |5 |6 |
// +----+----+----+
// |7 |8 |9 |
// +----+----+----+
// ADS:use emacs table-insert

bool check(int* a,int num)
{

//std::cout&& (a[4] + a[5] + a[6] == 15)
&& (a[7] + a[8] + a[9] == 15)
&& (a[1] + a[4] + a[7] == 15)
&& (a[2] + a[5] + a[8] == 15)
&& (a[3] + a[6] + a[9] == 15)
&& (a[1] + a[5] + a[9] == 15)
&& (a[3] + a[5] + a[7] == 15)
)
{
for( int i = 1; i <= 9; i++)
{
for( int j = 1; j <= 9; j++)
{
if( i != j
&& a[i] == a[j])
return false;
}
}
return true;
}
else
return false;
}

int main(int argc, char* argv[])
{
int a[10];
bool find = false;

for( a[1] = 1; a[1] <= 9; a[1]++){
for( a[2] = 1; a[2] <= 9; a[2]++){
for( a[3] = 1; a[3] <= 9; a[3]++){
for( a[4] = 1; a[4] <= 9; a[4]++){
for( a[5] = 1; a[5] <= 9; a[5]++){
for( a[6] = 1; a[6] <= 9; a[6]++){
for( a[7] = 1; a[7] <= 9; a[7]++){
for( a[8] = 1; a[8] <= 9; a[8]++){
for ( a[9] = 1; a[9] <= 9; a[9]++){
if( check( a,9))
{
find = true;
std::cout}
}}}}}}}}}

leble_find:
if( find)
{
std::coutelse
std::cout<<"can't find\n";

std::cin.get();

}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
检验室的英文,检验室的翻译,怎么用英语翻译
启发教育(钦州钦北区)地址在什么地方,想过去
南非象人族男人的大男人受的了吗
以德以康为开头对联
手机与相机的拍照PK
请将我国高原或盆地与其特征相连①青藏高原??
"帘帘飞瀑"的拼音是什么?
热水器命名十个,要求两个字。含水的意思。如
惠普 Designjet 100plus 打印时,黑墨会断续
各位老师看一下,整个大棚百分之七十这个样,
单选题酵母菌的颜色是A.黄色B.棕色C.白色D.无
买公家新房应注意什么
兄弟说以后再还钱我,如果他杷我当兄弟不会托
WOW里的怪物种类有多少种?
我想配一台电脑,这个配制好吗,大概要多少钱
推荐资讯
希捷10代盘跑离线自校准,怎么上线查看硬盘信
单选题下列属于相对性状的是A.羊的白毛与牛的
size_t size=1<<width; 这个语句什么意思? w
南庄那些KTV招聘
she官方网站禁止注册了,怎样才能成为会员啊
名气蒸箱保修几年?
唉,有没有做墙景代理的朋友?
用什么能看笨蛋爱上两个你全集
描写松鼠活动片段,150字
小米夜晶电视32寸多少钱
单选题“一切都应当劳动”的提出者是:A.圣马
grc线条最宽
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?