freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)-五子棋[★](完整版)

  

【正文】 ...................................................................................................................7 悔棋的實(shí)現(xiàn)................................................................................................................................8三、調(diào)試運(yùn)行..................................................................................................................................9 進(jìn)入界面....................................................................................................................................9 棋盤的初始狀態(tài)......................................................................................................................10 激戰(zhàn)中……..............................................................................................................................10 游戲結(jié)束..................................................................................................................................11四、解決問(wèn)題的關(guān)鍵....................................................................................................................11五、課設(shè)總結(jié)................................................................................................................................11六、附錄........................................................................................................................................12 畫圖代碼..................................................................................................錯(cuò)誤!未定義書簽。由上面的函數(shù)一覽可以知道這個(gè)“封面”就是在Logo()函數(shù)里面實(shí)現(xiàn)的,函數(shù)實(shí)現(xiàn)過(guò)程中使用了Sleep()函數(shù),使之有動(dòng)態(tài)效果:void Logo(){char Wel[30]= { “Made By Lyushamp。Sleep(200)。Sta Stack。// 在實(shí)際的應(yīng)用過(guò)程中發(fā)現(xiàn)交換x與y的賦值= y。amp。return true。} } else if(…){ … }// 這是接下來(lái)的轉(zhuǎn)換操作ChangeCoordinates(Move_X, Move_Y, amp。elsereturn true。i1, j1++, i2++, j2){int LastCount= Count。 Legal(j2)amp。當(dāng)然既然要求悔棋,那么直接調(diào)用棧頂元素,即可定位上次走棋的位置。}else{if(Y== 1)return 3。// 將該點(diǎn)置為真正意義上的空點(diǎn)FillType= GetFillType(*X, *Y)。printf(“您已不能悔棋”)。后面的附錄中將給出畫棋盤和棋子的源代碼。int Top。} ChessBoard。printf(“ttt歡迎試用五子棋系統(tǒng)n”)。char Request。y39。39。//原函數(shù)是 第一個(gè)參數(shù)為列,后一個(gè)參數(shù)為行,把Gotoxy函數(shù)做了更改elseGotoxy(8, 16)。fflush(stdin)。[1]=“┳”。strcpy([1], “○”)。elsereturn false。// 橫向占兩個(gè)坐標(biāo)位,豎向占一個(gè)坐標(biāo)位elseprintf(“━”)。elseprintf(“┃n”)。ChangeCoordinates(i, j, amp。else if(Y== 16)return 2。} }bool StackEmpty(){if(== )return true。ChangeCoordinates(*X, *Y, amp。Sleep(300)。Gotoxy(1, 65)。printf(“通過(guò)↑↓←→”)。if(Opreat[0]== 8){if(Retract(amp。amp。printf(“此步無(wú)效”)。}if(Opreat[0]==32amp。amp。 Opreat[1]== 75|| Opreat[0]== 39。d39。}} }bool Win(int Ply, int X, int Y){// int Count= 1, Flag= 0。amp。i, k++){int LastCount= Count。if(Count== ){Flag= 1。 Legal(j2)。amp。for(int i1= X1, j1= Y1, i2= X+ 1, j2= Y+ 1。amp。 [i2][j2]== Ply){Count++。int CurPly=Fir。break。Gotoxy(17, 65)。return Decide。|| Reset()== 39。如不存在,返回2 }ADT MAZE三、詳細(xì)設(shè)計(jì):include include include define OVERFLOW2 define OK 1 define ERROR 0 define TRUE 1 define FALSE 0 define STACK_INIT_SIZE 100 //存儲(chǔ)空間初始量 define STACK_INCREMENT 10//存儲(chǔ)空間初始增量typedef int Status。//棧元素的類型 typedef struct { SElemType *base。=。=+。第3頁(yè) 山東科技大學(xué)學(xué)生課程設(shè)計(jì)return OK。//可取39。 }MazeType。i[0][i]=39。39。n)。scanf(“%d%d”,amp。elsereturn FALSE。switch(i){//,南,西,北方向case 1 : +=1。default: exit(ERROR)。printf(“n輸出迷宮的路徑:n”)。//輸出迷宮printf(“n”)。curstep=1。 ==)//到達(dá)出口返回TRUE{第6頁(yè) 山東科技大學(xué)學(xué)生課程設(shè)計(jì)if(!DestroyStack(S))exit(OVERFLOW)。Pop(S,e)。PostType start,end。)。if( || )printf(“n輸入錯(cuò)誤,請(qǐng)重新輸入出口坐標(biāo)!n”)。} while(c==39。//多項(xiàng)式的系數(shù)int expn。//如果不是只有一個(gè)頭結(jié)點(diǎn),則設(shè)置now指針while(signal==0){if(inputexpn nowexpn){if(nownext==NULL){nownext=input。signal=1。//創(chuàng)建鏈表頭headnext=NULL。insert(head,input)。//若該鏈表為空,則無(wú)需進(jìn)行加法運(yùn)算,跳出循環(huán)else{pre=prenext。int flag=0。}} return head。qa = qa next)第13頁(yè) 山東科技大學(xué)學(xué)生課程設(shè)計(jì){for(qb = pre next。}PLOYList *der(PLOYList *head)//多項(xiàng)式求導(dǎo) { PLOYList *p。printing=funnext。elseprintf(“%f”,printingcoef)。printf(“ ************************************n”)。printf(“ ************************************n”)。while(sign!=0){scanf(“%d”,amp。printf(“ 第一個(gè)多項(xiàng)式為:f(x)=”)。printf(“ 結(jié)果為:F(x)=f(x)+g(x)=”)。f39。printf(” 第二個(gè)多項(xiàng)式為:g(x)=“)。break。printf(“ 請(qǐng)輸入第二個(gè)多項(xiàng)式g(x):”)。print(pf)。)。printf(“ 繼續(xù)請(qǐng)選擇相應(yīng)操作,退出請(qǐng)按0.”)。int expn。printf(“”)。while(signal==0){if(inptexpnnowexpn)//當(dāng)新鏈節(jié)小于現(xiàn)在的連接時(shí)向后移一個(gè)鏈節(jié){if(nownext==NULL){nownext=inpt。signal=1。//創(chuàng)建鏈表頭headnext=NULL。inptnext=NULL。int flag=0。}//否則把當(dāng)前“g(x)”的鏈節(jié)插入到“y(x)”中}return head。inptnext=NULL。pre=head2。//創(chuàng)建新鏈節(jié)inptcoef=precoef*head1coef。//正在被打印的鏈節(jié)if(funnext==NULL)//如果函數(shù)為空打印0{printf(“0n”)。//其余情況都得打印if(printingexpn!=0)//如果指數(shù)為“0”不打印指數(shù)項(xiàng){ if(printingexpn==1)printf(“x”)。//設(shè)置標(biāo)志menu()。//輸入多項(xiàng)式f(x)printf(“f(x)=”)。f=addPloyn(f,g)。sign=1。g=creat(39。sign)。}else if((printingcoef==1)||(printingcoef==1))printf(“1”)。}while(flag==0){if(printingcoef0 amp。inptnext=NULL。//當(dāng)現(xiàn)在指向空時(shí)跳出循環(huán)head1=head1next。}//否則把當(dāng)前“g(x)”的鏈節(jié)插入到“y(x)”中}return head。int flag=0。//當(dāng)現(xiàn)在指向空時(shí)跳出循環(huán)else{pre=prenext。//不然就查找位置并且插入新鏈節(jié)printf(“請(qǐng)輸入一元多項(xiàng)式%c的下一項(xiàng):(以0 0 結(jié)束!)n”,ch)。scanf(“%f %d”,amp。//與當(dāng)前鏈節(jié)相等指數(shù)if(nowcoef==0){prenext=nownext。}else{pre=now。printf(“”)。}Ployn。}}//swith}//while }//void四、測(cè)試結(jié)果:第17頁(yè) 山東科技大學(xué)學(xué)生課程設(shè)計(jì)第18頁(yè)第三篇:數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)南京航空航天大學(xué)金城學(xué)院《數(shù)據(jù)結(jié)構(gòu)》 課程設(shè)計(jì)報(bào)告題目:一元多項(xiàng)式的加減乘法運(yùn)算班級(jí): 20100232 學(xué)號(hào): 2010023220 姓名: 祁博 成績(jī):指導(dǎo)教師: 葉延風(fēng)完成日期: 2012年 2月18 日課程設(shè)計(jì)的主要內(nèi)容 需求分析用線性表實(shí)現(xiàn)一元多項(xiàng)式的加法減法與乘法。print(f)。printf(“ 繼續(xù)請(qǐng)選擇相應(yīng)操作,退出請(qǐng)按0.”)。g39。printf(“ 請(qǐng)輸入第一個(gè)多項(xiàng)式f(x):”)。printf(” 結(jié)果為:F(x)=f(x)g(x)=“)。printf(” 第一個(gè)多項(xiàng)式為:f(x)=“)。print(f)。printf(“ 請(qǐng)輸入第二個(gè)多項(xiàng)式g(x):”)。switch(sign){case 0:break。printf(“ 注釋:輸入多項(xiàng)式格式(可無(wú)序):系數(shù)1 指數(shù)1 系數(shù)2 指數(shù)2 ??,并以0 0 結(jié)束:n”)。printf(“ **n”)。else if((printingcoef==1)||(printingcoef==1))printf(“1”)。return。while(p){p coef = p coef * p expn。qb= qb next)//用兩個(gè)循環(huán),實(shí)現(xiàn)兩個(gè)多項(xiàng)式之間每個(gè)項(xiàng)相乘,結(jié)果用insert函數(shù)進(jìn)行排序與合并{pf =(PLOYList *)malloc(sizeof(PLOYList))。qa = head next。else{pre=prenext。第12頁(yè) 山東科技大學(xué)學(xué)生課程設(shè)計(jì)inputcoef=precoef。x,amp。x,amp。if(nowcoef==0){prenext=nownext。}els
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1