diff --git a/README.md b/README.md index db73b1e..ba11bb1 100644 --- a/README.md +++ b/README.md @@ -32,6 +32,110 @@ for(i=0;i<9;i++) } } } +数独第2题 +#include +#include +#include +int main() +{ +srand(time(NULL)); +int a[9][9]={0}; +int b[3][3]={0}; +int c[9]={0}; +int d[9]={0}; +int e[9]={0}; +int i=0; +for(i=0;i<9;i++) +{ +c[i]=i+1; +} +for(i=0;i<9;i++) +{ +int j=rand()%9; +int temp=c[i]; +c[i]=c[j]; +c[j]=temp; +} +for(i=0;i<9;i++) +{ +d[i]=i+1; +} +for(int i=0;i<9;i++) +{ +int j=rand()%9; +int temp=d[i]; +d[i]=d[j]; +d[j]=temp; +} +for(i=0;i<9;i++) +{ +e[i]=i+1; +} +for(i=0;i<9;i++) +{ +int j=rand()%9; +int temp=d[i]; +e[i]=e[j]; +e[j]=temp; +} +for(i=0;i<9;i++) +{ +printf("%d",c[i]); +} +printf("\n"); +for(i=0;i<9;i++) +{ +printf("%d",d[i]); +} +printf("\n"); +for(i=0;i<9;i++) +{ +printf("%d",e[i]); +} +int p=0; +for(i=0;i<3;i++) +{ +int j; +for(j=0;j<3;j++) +{ +a[i][c[p]-1]=d[p]; +p++; +} + +} +p=0; +for(i=3;i<6;i++) +{ +int j; +for(j=0;j<3;j++) +{ +a[i][d[p]-1]=e[p]; +p++; +} + +} +p=0; +for(i=6;i<9;i++) +{ +int j; +for(j=0;j<3;j++) +{ +a[i][e[p]-1]=c[p]; +p++; +} + +} +for(i=0;i<9;i++) +{ +int j; +for(j=0;j<9;j++) +{ +printf("%d",a[i][j]); +} +printf("\n"); +} +return 0; +} 数独实验第3题 #include int main()