@ -32,6 +32,110 @@ for(i=0;i<9;i++)
}
数独第2题
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
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;
int j=rand()%9;
int temp=c[i];
c[i]=c[j];
c[j]=temp;
d[i]=i+1;
for(int i=0;i<9;i++)
int temp=d[i];
d[i]=d[j];
d[j]=temp;
e[i]=i+1;
e[i]=e[j];
e[j]=temp;
printf("%d",c[i]);
printf("\n");
printf("%d",d[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++)
a[i][d[p]-1]=e[p];
for(i=6;i<9;i++)
a[i][e[p]-1]=c[p];
for(j=0;j<9;j++)
printf("%d",a[i][j]);
return 0;
数独实验第3题
#include<stdio.h>