#10623: 想不下去了!!!!!!!!!跪求


fdhs10549 (邱葵)


#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是不是正確
 }
} 

#10624: Re:想不下去了!!!!!!!!!跪求


fdhs10549 (邱葵)


#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是不是正確
 }
} 

現在是想到這樣

但變成想不出WHILE迴圈

 

#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;

 }


}