本文实例介绍了C++模仿华容道小游戏实现代码,分享给大家供大家参考,具体内容如下
#include
#include
#include
#include
#define maxnum 16
#define colnum 4
bool numexists(int *numbers, int length, int num);
int getnumber(int **numbers, int randIndex, int *length);
int* initnumbers(void);
void swap(int **a, int **b);
int main(int argc, char *argv[])
{
int *tempnumbers = initnumbers();
int *randnumbers = initnumbers();
int **numbers;
numbers = malloc(maxnum * sizeof(int*));
//bool a = numexists(numbers, 16, 3);
//printf("a=%d\n", a);
int length = maxnum;
srand((unsigned)time(NULL));
for (int i = 0; i < maxnum; i++)
{
int temp = getnumber(&tempnumbers, rand() % length, &length);
randnum