亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C/C++仿華容道小游戲

2020-05-23 14:08:47
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C/C++仿華容道小游戲的相關資料,模仿實現華容道游戲,感興趣的朋友可以參考一下
 

本文實例介紹了C++模仿華容道小游戲實現代碼,分享給大家供大家參考,具體內容如下

#include <stdio.h>#include <stdlib.h>#include <time.h>#include <stdbool.h> #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);    randnumbers[i] = temp;    numbers[temp] = &randnumbers[i];    //printf("%d%c", temp, (i + 1) % colnum == 0?'/n':'/t');  }  if (tempnumbers != NULL)    free(tempnumbers);  while (true)  {    system("clear");    for (int i = 0; i < maxnum; i++)      printf("%d%c", randnumbers[i], (i + 1) % colnum == 0?'/n':'/t');     printf("move number/ invalid num==exit: ");    int i;    if (!scanf("%d", &i))    {      printf("game over/n");      break;    }    if (i >= maxnum || i <0)    {      printf("sorry, i can't find %d/n", i);      break;    }    unsigned char sign = abs(numbers[i] - numbers[0]);    switch (sign)    {      case 1:      case 4: swap(&numbers[0], &numbers[i]); break;     }   }  if (numbers != NULL)    free(numbers);  if (randnumbers != NULL)    free(randnumbers);} void swap(int **a, int **b){  int *templocation = *a;  int tempvalue = **a;  **a = **b;  **b = tempvalue;  *a = *b;  *b = templocation;} int* initnumbers(void){  int *numbers = malloc(maxnum * sizeof(int));  for (int i = 0; i < maxnum; i++)    numbers[i] = i;  return numbers;} int getnumber(int **numbers, int randIndex, int *length){  int result = (*numbers)[randIndex];  (*numbers)[randIndex] = (*numbers)[--(*length)];  int *temp = realloc(*numbers, (*length) * sizeof(int));  *numbers = temp;  return result;} bool _numexists(int *numbers, int start, int end, int num){  printf("start: %d, end: %d, num: %d/n", start, end, num);  if (start == end)    return numbers[start] == num;  else  {    int middle = (start+end) / 2;    if (numbers[middle] == num)      return true;    else if (numbers[middle] > num)      return _numexists(numbers, start, middle-1, num);    else      return _numexists(numbers, middle+1, end, num);  }}bool numexists(int *numbers, int length, int num){  return _numexists(numbers, 0, length-1, num);  }

希望本文對大家學習C++程序設計有所幫助。



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国语自产精品视频在免费| 欧美高清无遮挡| 久久久久久久电影一区| 成人有码视频在线播放| 亚洲国产中文字幕久久网| 亚洲福利视频网| 国内精品一区二区三区| 91黑丝在线观看| 日韩美女中文字幕| 成人久久久久久久| 欧美日韩中国免费专区在线看| 91av在线精品| 中文字幕日韩av综合精品| 亚洲国产成人91精品| 欧美黑人巨大xxx极品| 亚洲福利视频久久| xvideos亚洲人网站| 久久天天躁日日躁| 国产精品自产拍在线观看中文| 日韩黄色av网站| 超碰91人人草人人干| 久久人91精品久久久久久不卡| 亚洲深夜福利视频| 夜夜狂射影院欧美极品| 成人有码视频在线播放| 亚洲国产美女精品久久久久∴| 亚洲日本欧美中文幕| 国产成人精品一区二区在线| 国产欧美久久一区二区| 永久免费看mv网站入口亚洲| 国产欧美精品一区二区| 6080yy精品一区二区三区| 久久精品影视伊人网| 欧美激情视频在线观看| 国内免费精品永久在线视频| 亚洲精品中文字幕女同| 91成人精品网站| 久久人人爽人人爽人人片亚洲| 国产精品观看在线亚洲人成网| 91色视频在线观看| 成人黄色大片在线免费观看| 91精品视频网站| 欧美激情欧美激情| 中文字幕亚洲情99在线| 色777狠狠综合秋免鲁丝| 欧美精品福利在线| 亚洲视频一区二区三区| 国产精品69久久| 国产亚洲日本欧美韩国| 亚洲系列中文字幕| 激情成人在线视频| 日韩精品视频在线免费观看| 俺去了亚洲欧美日韩| 色天天综合狠狠色| 午夜精品福利电影| 国产精品尤物福利片在线观看| 久久这里只有精品99| 欧美性生交大片免费| 在线日韩欧美视频| 亚洲精品久久久久久久久久久久| 欧美最猛性xxxxx亚洲精品| 精品电影在线观看| 色悠悠久久88| 亚洲精品久久久久久久久| 亚洲a∨日韩av高清在线观看| 91久久夜色精品国产网站| 日韩久久精品电影| 久久99国产精品自在自在app| 国产丝袜一区视频在线观看| www.欧美精品一二三区| 91精品国产成人www| 成人精品视频99在线观看免费| 欧美肥臀大乳一区二区免费视频| 精品视频在线导航| 欧美电影在线观看完整版| 国产精品永久免费视频| 秋霞av国产精品一区| 欧美成人午夜免费视在线看片| 海角国产乱辈乱精品视频| 69av视频在线播放| 欧美精品日韩三级| 国产丝袜精品第一页| 久久精品视频导航| 亚洲国产精品久久91精品| 91视频国产高清| 国产精品免费一区二区三区都可以| 久久九九全国免费精品观看| 亚洲成人久久久久| 日本在线精品视频| 亚洲精品久久久久| 久久久久久免费精品| 久久精品视频免费播放| 91香蕉亚洲精品| 欧美人在线观看| 亚洲国产日韩欧美综合久久| 亚洲免费av电影| 国产成人精品一区二区在线| 欧美性猛交xxxxx免费看| 国产精品美女久久久久久免费| 国产精品一区av| 亚洲免费av网址| 中日韩午夜理伦电影免费| 国产精品久久久999| 国产精品高潮呻吟久久av无限| 欧美一级黑人aaaaaaa做受| 欧美激情一区二区三区久久久| 欧美成人精品在线| 中文字幕日韩在线视频| 欧美精品videosex牲欧美| 久久69精品久久久久久国产越南| 91在线|亚洲| 久久久久久成人精品| 色悠久久久久综合先锋影音下载| 国产91在线高潮白浆在线观看| 亚洲国产高清自拍| 日本亚洲精品在线观看| 久久久久久com| 精品福利视频导航| 在线电影欧美日韩一区二区私密| 欧美亚洲另类在线| 精品国产一区二区三区久久| 国产精品2018| 欧美中文在线字幕| 久久伊人精品天天| 日韩电影免费在线观看中文字幕| 国产视频在线一区二区| 日韩精品一区二区视频| 8090成年在线看片午夜| 久久综合国产精品台湾中文娱乐网| 国产精品揄拍一区二区| 中文字幕在线看视频国产欧美在线看完整| 日韩欧美精品免费在线| 精品国产乱码久久久久久天美| 久久中文字幕视频| 国产精品欧美日韩久久| 91久久久亚洲精品| 成人黄色av播放免费| 国产美女高潮久久白浆| 亚洲美女www午夜| 这里只有精品视频在线| 欧美又大粗又爽又黄大片视频| 国产精品自拍偷拍视频| 久久国产精彩视频| 日韩电影免费在线观看| 亚洲人成免费电影| 国产91色在线播放| 国产美女扒开尿口久久久| 久久久国产精品视频| 日韩成人在线电影网| 欧美性猛交视频| 久久91精品国产91久久跳| 黄色成人在线免费| 国产精品av在线| 欧美性生交xxxxx久久久| 久久婷婷国产麻豆91天堂| 欧美精品福利视频| 日韩网站在线观看| 久久精品视频在线观看| 精品久久久久久久久久ntr影视| 视频在线观看一区二区| 日韩高清av在线| 91国内揄拍国内精品对白| 高清视频欧美一级| 亚洲精品98久久久久久中文字幕|