📄 10-1.c
字号:
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#define MTX 3
#define CMTX(x) (x)*(x)
//儃乕僪
int board[MTX][MTX];
void initBoard(void);
main() {
srand(time(NULL));
printf(" 亂 %d 僎乕儉亃\n", CMTX(MTX));
initBoard();
return 0;
}
//儃乕僪偺弶婜壔傪峴偆娭悢
void initBoard(void) {
int i, j;
int r; //儔儞僟儉側抣
int useDigit[100]; //偡偱偵悢抣偑巊傢傟偰偄傞偐偳偆偐傪婰榐偡傞攝楍
for(j = 1; j <= MTX; j++) { //廲曽岦偺孞傝曉偟
for(i = 1; i <= MTX; i++) { //墶曽岦偺孞傝曉偟
//嵟屻偺儅僗側傜偽廔椆
if((j == MTX) && (i == MTX)) { break; }
do{
r = rand()%(CMTX(MTX)-1)+1;
} while(useDigit[r-1] == 1);
board[j-1][i-1] = r; //儃乕僪偵戙擖偡傞
useDigit[r-1] = 1; //巊傢傟偨悢抣傪僠僃僢僋偡傞
printf(" %02d", r);
}
printf("\n");
}
board[MTX-1][MTX-1] = 0; //嵟屻偺儅僗偵0傪戙擖偡傞
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -