#include<iostream>
#include<cmath>
using namespace std;
int main()
{
int in[9][9]={0};
for(int j=0;j<9;j++)//輸入
{
for(int i=0;i<9;i++)
{
cin>>in[j][i];
}
}
int xcheck=0;
bool check=0;
for(int j=0;j<9;j++)//設定免查完X是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
xcheck+=in[j][i];
}
if(xcheck!=45)
check=1;
xcheck=0;
}
int ycheck=0;
for(int j=0;j<9;j++)//設定免查完Y是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
ycheck+=in[i][j];
}
if(ycheck!=45)
check=1;
ycheck=0;
}
if(check==1)
cout<<"no"<<endl;
else if(check==0)
{
就是這不知怎麼寫!!!!!!!!
這裡需要檢查小的3X3是不是正確
}
}
#include
#include
using namespace std;
int main()
{
int in[9][9]={0};
for(int j=0;j<9;j++)//輸入
{
for(int i=0;i<9;i++)
{
cin>>in[j][i];
}
}
int xcheck=0;
bool check=0;
for(int j=0;j<9;j++)//設定免查完X是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
xcheck+=in[j][i];
}
if(xcheck!=45)
check=1;
xcheck=0;
}
int ycheck=0;
for(int j=0;j<9;j++)//設定免查完Y是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
ycheck+=in[i][j];
}
if(ycheck!=45)
check=1;
ycheck=0;
}
if(check==1)
cout<<"no"<<endl;
else if(check==0)
{
就是這不知怎麼寫!!!!!!!!
這裡需要檢查小的3X3是不是正確
}
}
現在是想到這樣
#include
#include
using namespace std;
int main()
{
int in[9][9]={0};
for(int j=0;j<9;j++)//輸入
{
for(int i=0;i<9;i++)
{
cin>>in[j][i];
}
}
int xcheck=0;
bool check=0;
for(int j=0;j<9;j++)//設定免查完X是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
xcheck+=in[j][i];
}
if(xcheck!=45)
check=1;
xcheck=0;
}
int ycheck=0;
for(int j=0;j<9;j++)//設定免查完Y是否都有1~9的程式
{
for(int i=0;i<9;i++)
{
ycheck+=in[i][j];
}
if(ycheck!=45)
check=1;
ycheck=0;
}
if(check==1)
cout<<"no"<<endl;
else if(check==0)
{
for(int j=0;j<9;j+=3)
{
for(int i=0;i<9;i+=3)
{
for(int k=0;k<3;k++)
{
for(int l=0;l<3;l++)
{
x33check+=in[j+k][i+l];
}
}
if(x33check!=45)
x33boolcheck=1;
x33check=0;
}
}
if(x33boolcheck==0)
cout<<"yes"<<endl;
else
cout<<"no"<<endl;
}
}