这段代码写于大一刚开始学C++的时候,那时候还没学到数组,但愿能博大家一笑~
#include "stdafx.h"
#include
using namespace std;
void sudokuassit(int a1,int a2,int a3,int a4,int a5,int a6,int a7,int a8,int a9,
int b1,int b2,int b3,int b4,int b5,int b6,int b7,int b8,int b9,
int c1,int c2,int c3,int c4,int c5,int c6,int c7,int c8,int c9){
int d1=0,d2=0,d3=0,d4=0,d5=0,d6=0,d7=0,d8=0,d9=0;
int e1=0,e2=0,e3=0,e4=0,e5=0,e6=0,e7=0,e8=0,e9=0;
int a=0;
if(a1==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a1=a;
d1=a1;
a=0;}
if(a2==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a2=a;
d2=a2;
a=0;}
if(a3==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a3=a;
d3=a3;
a=0;}
if(a4==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a4=a;
d4=a4;
a=0;}
if(a5==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a5=a;
d5=a5;
a=0;}
if(a6==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a6=a;
d6=a6;
a=0;}
if(a7==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a7=a;
d7=a7;
a=0;}
if(a8==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a8=a;
d8=a8;
a=0;}
if(a9==0){
do{a++;}
while(a1==a||a2==a||a3==a||a4==a||a5==a||a6==a||a7==a||a8==a||a9==a);
a9=a;
d9=a9;
a=0;}
int b=0;
if(b1==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b1=b;
e1=b1;
b=0;}
if(b2==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b2=b;
e2=b2;
b=0;}
if(b3==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b3=b;
e3=b3;
b=0;}
if(b4==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b4=b;
e4=b4;
b=0;}
if(b5==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b5=b;
e5=b5;
b=0;}
if(b6==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b6=b;
e6=b6;
b=0;}
if(b7==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b7=b;
e7=b7;
b=0;}
if(b8==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b8=b;
e8=b8;
b=0;}
if(b9==0){
do{b++;}
while(b1==b||b2==b||b3==b||b4==b||b5==b||b6==b||b7==b||b8==b||b9==b);
b9=b;
e9=b9;
b=0;}
int c=0;
if(c1==0){
do{c++;}
while(c1==c||c2==c||c3==c||c4==c||c5==c||c6==c||c7==c||c8==c||c9==c);
c1=c;
c=0;
if((c1==d1||c1==d2||c1==d3||c1==d4||c1==d5||c1==d6||c1==d7||c1==d8||c1==d9)&&(c1==e1||c1==e2||c1==e3||c1==e4||c1==e5||c1==e6||c1==e7||c1==e8||c1==e9))
cout<>f[0][0]>>f[0][1]>>f[0][2]>>f[0][3]>>f[0][4]>>f[0][5]>>f[0][6]>>f[0][7]>>f[0][8];
cin>>f[1][0]>>f[1][1]>>f[1][2]>>f[1][3]>>f[1][4]>>f[1][5]>>f[1][6]>>f[1][7]>>f[1][8];
cin>>f[2][0]>>f[2][1]>>f[2][2]>>f[2][3]>>f[2][4]>>f[2][5]>>f[2][6]>>f[2][7]>>f[2][8];
cin>>f[3][0]>>f[3][1]>>f[3][2]>>f[3][3]>>f[3][4]>>f[3][5]>>f[3][6]>>f[3][7]>>f[3][8];
cin>>f[4][0]>>f[4][1]>>f[4][2]>>f[4][3]>>f[4][4]>>f[4][5]>>f[4][6]>>f[4][7]>>f[4][8];
cin>>f[5][0]>>f[5][1]>>f[5][2]>>f[5][3]>>f[5][4]>>f[5][5]>>f[5][6]>>f[5][7]>>f[5][8];
cin>>f[6][0]>>f[6][1]>>f[6][2]>>f[6][3]>>f[6][4]>>f[6][5]>>f[6][6]>>f[6][7]>>f[6][8];
cin>>f[7][0]>>f[7][1]>>f[7][2]>>f[7][3]>>f[7][4]>>f[7][5]>>f[7][6]>>f[7][7]>>f[7][8];
cin>>f[8][0]>>f[8][1]>>f[8][2]>>f[8][3]>>f[8][4]>>f[8][5]>>f[8][6]>>f[8][7]>>f[8][8];
int a=3;
for(int i=0;i<9;i++){
for(int j=0;j<9;j++){
if(f[i][j]==0){
address(i,j);
if((a-3)<=i&&i