#include<iostream>
#include<fstream>
#include<stdexcept>
using namespace std;
static bool sign=false;
ifstream &open_file(ifstream &in, string &file)
{
in.close();
in.clear();
in.open(file.c_str());
return in;
}
class sudo
{
public:
void getArray();
bool checkArray(int num, int i, int j);
void fillArray(int n);
friend ifstream &open_file(ifstream &in, string &file);
void displayArray();
bool Check(int n, int key);
void DFS(int n);
private:
int Array[9][9];
};
void sudo::getArray()
{
string file_name;
cout<<"plesae input the filename"<<endl;
cin>>file_name;
ifstream in;
open_file(in,file_name);
if(!in)
throw runtime_error("cannot open the file !");
int number;
for(int i=0;i<9;i++)
for(int j=0;j<9;j++){
in>>number;
Array[i
数独算法 C++
最新推荐文章于 2022-10-05 15:31:13 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)