新手上路求各位帮忙做一下啊谢谢!
写一个井字游戏。你必须使用一个二维数组来表示游戏板在内存中。您必须创建公式来处理number <=> row and column。如果语句或开关……情况语句,您可能无法使用。您可以在指定的其他地方使用这些命令。修改你的“打印游戏板”功能打印出来。要求使用xo来行动。游戏应该是人类与计算机,和人先行动。计算机随机移动。注意,必须选择一个空的正方形;你不能简单地从数字1~9中随机选择一个数!每个球员的移动后,打印出当前游戏板。你可以通过做printf从屏幕上删除板(”\n \n \n \n \n \n \n \n \n \n”);2或3次。在玩家移动之后,你必须看看谁赢了比赛。 (提示:写一个函数,检查如果玩家X赢得了游戏,然后调用这个函数两次,为球员1和球员2) #include <stdio.h>
// we MUST specify the size for a 2-D array
// (unless you use pointers)
void printArray(int values[5][3]) {
int i, j;
for (i=0; i<5; i++) {
for (j=0; j<3; j++) {
printf("%i ", values[i][j]);
}
printf("\n");
}
}
int main() {
int array[5][3];
int i, j;
// fill array with some values
for (i=0; i<5; i++) {
for (j=0; j<3; j++) {
array[i][j] = 3*i + j;
}
}
printArray(array);
getchar();
return 0;
}