Add 1.2(yi)

main
phbqmr4vg 2 years ago
parent 65ea8760b3
commit a71bb06bb2

@ -0,0 +1,46 @@
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int arr[9][9]={0},a[9]={0};
void Print();
void random(int n);
int main(){
srand(time(NULL));
for(int i=1;i<=3;i++){
random(i);
}
Print();
return 0;
}
void random(int n){
for(int k=1;k<10;k++){
int x=rand()%3,y=rand()%9;
x+=(n-1)*3;
if(a[x] == 0){
while(arr[x][y]){
y=rand()%9;
}
arr[x][y]=k;
}
else k--;
int cnt=0;
for(int m=0;m<9;m++)if(arr[x][m])cnt++;
if(cnt==3)a[x]=1;
}
}
void Print(){
printf("|-----------------------|\n");
for(int i=0;i<9;i++){
printf("| ");
for(int j=0;j<9;j++){
printf("%d ",arr[i][j]);
if((j+1)%3==0)printf("| ");
}
printf("\n");
if((i+1)%3==0)printf("|-----------------------|\n");
}
}
Loading…
Cancel
Save