汉诺塔 游戏版本
#include<iostream>usingnamespacestd;intA[4][7]={{0},{4,11,3,2,1,0,0},{1,11,0,0,0,0,0},{1,11,0,0,0,0,0}};voidshow(){//for(inti=1;i<=3;i++){for(intj=0;j<7;j++)cout<<A[i][j]<<"";cout<<endl;}cout<<"----------------------"<<endl;for(inti=6;i>0;i--){for(intj=1;j<4;j++){if(A[j][i]==0)cout<<"";if(A[j][i]==1)cout<<"[1]";if(A[j][i]==2)cout<<"[2]";if(A[j][i]==3)cout<<"[3]";if(A[j][i]==4)cout<<"[4]";if(A[j][i]==5)cout<<"[5]";if(A[j][i]==11)cout<<"[-------------------------]";}cout<<endl;}}voidplay(){intm,n;show();cout<<"entermton"<<endl;cin>>m>>n;if(m==n)play();if(1>m||m>3||1>n||n>3)play();if(A[m][A[m][0]]<A[n][A[n][0]]){A[n][0]++;A[n][A[n][0]]=A[m][A[m][0]];A[m][A[m][0]]=0;A[m][0]--;}play();}intmain(){play();return0;}
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。