糖果派对官方网站_可以赌钱的糖果游戏_手机版
bb电子糖果派对:大整数代码

bb电子糖果派对:大整数代码

作者:网络编程    来源:未知    发布时间:2019-12-24 21:41    浏览量:

#includeiostreamclassStringbad{private:intna;intnb;public:Stringbad(inta,intb);voidshow();};//////////////////////////////////////voidStringbad::show(){cout"na="naendl;cout"nb="nbendl;}//////////////////////////////////////Stringbad::Stringbad(inta,intb){na=a;nb=b;}/////////////////////////////////////intmain(intargc,char*argv[]){usingnamespacestd;Stringbad*p=newStringbad(5,8);//请问怎样delete掉p-show();//用new分配来的整个对象p?coutendl;deletep;//这句只能delete成员na,为什么?cout"deletep"endl;p-show();cin.get();cin.get();return0;}c-free的运行结果na=5nb=8deletepna=0nb=8//想当然地nb=0才对呀,为什么呢?

#includeiostreamusingnamespacestd;templatetypenameTintcount(Tx){ ints1=sizeof(x); ints2=sizeof(x[0]); intresult=s1/s2; returnresult;}voidadd(inta[],intb[],intalength,intblength){ int*p; intm=0; intn=0; intflag=0; //在初始分配结果p数组长度多与最长长度保存进位 if(alength=blength){ p=newint[alength+1]{0}; m=blength; n=alength+1; } else{ p=newint[blength+1]{0}; m=alength; n=blength+1; } //同有位置的加法 for(inti=0;im;i++){ p[i]=(a[i]bb电子糖果派对,+b[i]+flag)%10; flag=(a[i]+b[i]+flag)/10; } //多余位置的加法 if(alength=blength){ for(inti=m;ialength;i++){ p[i]=(a[i]+flag)%10; flag=(a[i]+flag)/10; } if(flag!=0){ p[alength]=flag; cout"结果长度:"(alength+1)endl; for(inti=0;ialength+1;i++) coutp[i]""; } else{ cout"结果长度:"alengthendl; for(inti=0;ialength;i++) coutp[i]""; } } if(blengthalength){ for(inti=m;iblength;i++){ p[i]=(b[i]+flag)%10; flag=(b[i]+flag)/10; } if(flag!=0){ p[blength]=flag; cout"结果长度:"(blength+1)endl; for(inti=0;iblength+1;i++) coutp[i]""; } else{ cout"结果长度:"blengthendl; for(inti=0;iblength;i++) coutp[i]""; }大整数减法#includeiostreamusingnamespacestd;templatetypenameTintcount(Tx){ ints1=sizeof(x); ints2=sizeof(x[0]); intresult=s1/s2; returnresult;}voidreduce(inta[],intb[],intalength,intblength){ intm=0; intn=0; intlength=0; int*p=newint[alength]{0}; length=alength; m=blength; for(inti=0;iblength;i++){ if(a[i]=b[i]) p[i]=a[i]-b[i]; else{ n=i; //实现连环借位方法 while(1){ if(a[i+1]!=0){ a[i+1]=a[i+1]-1; break; } else{ a[i+1]=9; i=i+1; } } i=n; p[i]=10-b[i]+a[i]; } } //解决a数组多出来部分赋值问题,并第一次次排除头为0的问题 for(inti=alength-1;i=blength;i--){ if(a[i]!=0){ p[i]=a[i]; break; } else length--; } for(inti=blength;ilength-1;i++){ p[i]=a[i]; } //第二次彻底解决头为0的问题出现低二次原因是第一次在解决头出现问题仅仅解决的是a数组赋值有0情况。 for(inti=length-1;i=0;i--){ if(p[i]==0) length--; else break; } cout"结果长度:"lengthendl; for(inti=0;ilength;i++) coutp[i]""; delete[]p; deletep; } voidmain(){ intalength=0; intblength=0; int*a; int*b; cout"输入长度alength:"; cinalength; a=newint[alength]{0}; for(inti=0;ialength;i++){ cina[i]; } cout"输入长度blength:"; cinblength; b=newint[blength]{0}; for(inti=0;iblength;i++){ cinb[i]; } reduce(a,b,alength,blength); delete[]a; delete[]b; deletea; deleteb;} } delete[]p; deletep;}voidmain(){ intalength=0; intblength=0; int*a; int*bb电子糖果派对:大整数代码。b; cout"输入长度alength:"; cinalength; a=newint[alength]{0}; for(inti=0;ialength;i++){ cina[i]; } cout"输入长度blength:"; cinblength; b=newint[blength]{0}; for(inti=0;iblength;i++){ cinb[i]; } add(a,b,alength,blength); delete[]a; delete[]b; deletea; deleteb;}

#includebits/stdc++.h#includeconio.husingnamespacestd;structWujiang{stringname;intwu;intzhi;intti;intnian;};voidfan(Wujiangw[],intn)//设置分页函数,每满25行分一页{system("cls");intu=0;if(n=25){cout"武将武力智力体力年龄"endl;for(intr=0;rn;r++){coutw[r].name""w[r].wu""w[r].zhi""w[r].ti""w[r].nianendl;}cout"第1页共1页"endl;cout"展示完毕,共有武将"n"人"endl;cout"任意键返回"endl;charm=getch();if(m!='0')system("cls");}if(n25){if(n%25==0)u=n/25;elseu=n/25+1;for(intj=0;ju;j++){cout"武将武力智力体力年龄"endl;for(intr=25*j+1;rn;r++){coutw[r].name""w[r].wu""w[r].zhi""w[r].ti""w[r].nianendl;if(r%25==0)break;}if(j+1==u){cout"第"j+1"页""""共"u"页"endl;cout"展示完毕,共有武将"n"人"endl;cout"任意键返回主页面"endl;charm=getch();if(m!='0')system("cls");}else{cout"第"j+1"页""""共"u"页共有武将"n"人"endl;cout"按0退出排序任意键"endl;charc=getch();if(c=='0'){system("cls");return;}elsesystem("cls");}}}}boolzhili1(Wujiangw1,Wujiangw2){//按智力升序排序if(w1.zhiw2.zhi)returntrue;elsereturnfalse;}boolzhili2(Wujiangw1,Wujiangw2){//按智力降序排序if(w1.zhiw2.zhi)returntrue;elsereturnfalse;}boolwuli1(Wujiangw1,Wujiangw2){//按武力升序排序if(w1.wuw2.wu)returntrue;elsereturnfalse;}boolwuli2(Wujiangw1,Wujiangw2){//按武力降序排序if(w1.wuw2.wu)returntrue;elsereturnfalse;}booltili1(Wujiangw1,Wujiangw2){//按体力升序排序if(w1.tiw2.ti)returntrue;elsereturnfalse;}booltili2(Wujiangw1,Wujiangw2){//按体力降序排序if(w1.tiw2.ti)returntrue;elsereturnfalse;}boolnian1(Wujiangw1,Wujiangw2){//按年龄升序排序if(w1.nianw2.nian)returntrue;elsereturnfalse;}boolnian2(Wujiangw1,Wujiangw2){//按年龄降序排序if(w1.nianw2.nian)returntrue;elsereturnfalse;}voidfun1(Wujiangw[],intp,inta,intb)//模糊查找的武力{intt=0;for(inti=0;ip;i++){if(a=w[i].wub=w[i].wu){w[t].wu=w[i].wu;t++;}}sort(w,w+t,wuli1);//按升序fan(w,t);}voidfun11(Wujiangw[],intp,inta,intb){intt=0;for(inti=0;ip;i++){if(a=w[i].wub=w[i].wu){w[t].wu=w[i].wu;t++;}}sort(w,w+t,wuli2);fan(w,t);}voidfun2(Wujiangw[],intp,inta,intb){intt=0;for(inti=0;ip;i++){if(a=w[i].zhib=w[i].zhi){w[t].zhi=w[i].zhi;t++;}}sort(w,w+t,zhili1);fan(w,t);}voidfun22(Wujiangw[],intp,inta,intb){intt=0;for(inti=0;ip;i++){if(a=w[i].zhib=w[i].zhi){w[t].zhi=w[i].zhi;t++;}}sort(w,w+t,zhili2);fan(w,t);}voidfun3(Wujiangw[],intp,inta,intb){intt=0;for(inti=0;ip;i++){if(a=w[i].tib=w[i].ti){w[t].ti=w[i].ti;t++;}}sort(w,w+t,tili1);fan(w,t);}voidfun33(Wujiangw[],intp,inta,intb){intt=0;for(inti=0;ip;i++){if(a=w[i].tib=w[i].ti){w[t].ti=w[i].ti;t++;}}sort(w,w+t,tili2);fan(w,t);}voidfun4(Wujiangw[],intp,inta,intb){intc[p];intt=0;for(inti=0;ip;i++){if(a=w[i].nianb=w[i].nian){w[t].nian=w[i].nian;t++;}}sort(w,w+t,nian1);fan(w,t);}voidfun44(Wujiangw[],intp,inta,intb){intc[p];intt=0;for(inti=0;ip;i++){if(a=w[i].nianb=w[i].nian){w[t].nian=w[i].nian;t++;}}sort(w,w+t,nian2);fan(w,t);}intmain(){cout"欢迎来到三国游戏世界!"endl;cout"请玩家输入武将,结束输入请按#"endl;Wujiangw[10000];inti=0;while(1){cinw[i].name;if(w[i].name=="#"){cout"现有武将"i"人"endl;break;}cinw[i].wuw[i].zhiw[i].tiw[i].nian;i++;}intp=i;cout"输入0退出游戏,任意键进入主页面"endl;chard=getch();if(d=='0')return0;elsesystem("cls");part1://主页面cout"***********************************"endl;cout"*下面请选择您想进行的操作*"endl;cout"*输入1删除武将*"endl;cout"*输入2添加武将*"endl;cout"*输入3查找武将*"endl;cout"*输入4武将排序*"endl;cout"*输入5模糊查找*"endl;cout"*输入0结束游戏*"endl;cout"***********************************"endl;charm=getch();if(m=='0')return0;if(m=='1'){system("cls");cout"输入要删除的武将的姓名"endl;stringmingz;cinmingz;intyr=0,yg=0;while(yrp){if(w[yr].name==mingz){yg=1;break;}yr++;}if(yg==1){cout"为您找到该武将:"endl;cout"武将武力智力体力年龄"endl;coutw[yr].name""w[yr].wu""w[yr].zhi""w[yr].ti""w[yr].nianendl;coutendl;cout"是否确认删除,确认删除请按1"endl;intggg;cinggg;if(ggg==1yr==p){p=p-1;cout"已清出购物车!"endl;}if(ggg==1yr!=p){w[yr].name=w[p-2].name;w[p-2].name=w[p-1].name;w[yr].wu=w[p-2].wu;w[p-2].wu=w[p-1].wu;w[yr].zhi=w[p-2].zhi;w[p-2].zhi=w[p-1].zhi;w[yr].ti=w[p-2].ti;w[p-2].ti=w[p-1].ti;w[yr].nian=w[p-2].nian;w[p-2].nian=w[p-1].nian;p=p-1;cout"已清出购物车!"endl;}if(ggg!=1){cout"没有删除该武将"endl;}}if(yg!=1)cout"对不起!没有找到该武将"endl;cout"输入0退出游戏,按任意返回"endl;charm=getch();if(m=='0')return0;else{system("cls");gotopart1;}}if(m=='4'){system("cls");cout"******************************************"endl;cout"*现在,您输入一个整数*"endl;cout"*(1):武力值-降序(2):武力值-升序*"endl;cout"*(3):智力值-降序(4):智力值-升序*"endl;cout"*(5):体力值-降序(6):体力值-升序*"endl;cout"*(7):年龄值-降序(8):年龄值-升序*"endl;cout"******************************************"endl;intn;cinn;if(n==1){sort(w,w+p,wuli1);}if(n==2){sort(w,w+p,wuli2);}if(n==3){sort(w,w+p,zhili1);}if(n==4){sort(w,w+p,zhili2);}if(n==5){sort(w,w+p,tili1);}if(n==6){sort(w,w+p,tili2);}if(n==7){sort(w,w+p,nian1);}if(n==8){sort(w,w+p,nian2);}if(n==1||n==2||n==3||n==4||n==5||n==6||n==7||n==8){fan(w,p);gotopart1;}else{system("cls");cout"对不起!"endl;cout"没有这个选项,请输入已有功能"endl;cout"输入0退出游戏,按任意返回"endl;chari=getch();if(i=='0')return0;else{system("cls");gotopart1;}}}if(m=='2'){system("cls");cout"请输入新武将信息"endl;cout"武将武力智力体力年龄"endl;cinw[p].name;cinw[p].wuw[p].zhiw[p].tiw[p].nian;p=p+1;coutendl;cout"已成功加入购物车!"endl;cout"输入0退出游戏,按任意返回"endl;charm=getch();if(m=='0')return0;else{system("cls");gotopart1;}}if(m=='3'){system("cls");cout"请输入武将姓名:"endl;stringming;intii=0;cinming;for(intr=0;rp+10;r++){if(w[r].name==ming){cout"为您找到该武将:"endl;cout"武将武力智力体力年龄"endl;coutw[r].name""w[r].wu""w[r].zhi""w[r].ti""w[r].nianendl;ii=1;break;}}if(ii==0)cout"对不起,没有找到这个武将!"endl;cout"输入0退出游戏,按任意返回"endl;charm=getch();if(m=='0')return0;else{system("cls");gotopart1;}}if(m!='1'm!='2'm!='3'm!='4'm!='5'){system("cls");cout"对不起!"endl;cout"没有这个选项,请输入已有功能"endl;cout"输入0退出游戏,按任意返回"endl;chari=getch();if(i=='0')return0;else{system("cls");gotopart1;}}if(m=='5'){system("cls");cout"请选择需要查找的属性"endl;cout"(1)武力值""""(2)智力值"endl;cout"(3)体力值""""(4)年龄值"endl;intn;cinn;if(n!=1n!=2n!=3n!=4){system("cls");cout"对不起!"endl;cout"没有这个选项,请选择已有功能"endl;cout"输入0退出游戏,按任意返回"endl;chari=getch();if(i=='0')return0;else{system("cls");gotopart1;}}cout"请输入查找区间"endl;inta,b;cinab;cout"请选择展示顺序"endl;cout"升序降序"endl;intf;cinf;if(f!=1f!=2){system("cls");cout"对不起!"endl;cout"没有这个选项,请选择已有功能"endl;cout"输入0退出游戏,按任意返回"endl;chari=getch();if(i=='0')return0;else{system("cls");gotopart1;}}if(n==1){if(f==1)fun1(w,p,a,b);if(f==2)fun11(w,p,a,b);gotopart1;}if(n==2){if(f==1)fun2(w,p,a,b);if(f==2)fun22(w,p,a,b);gotopart1;}if(n==3){if(f==1)fun3(w,p,a,b);if(f==2)fun33(w,p,a,b);gotopart1;}if(n==4){if(f==1)fun4(w,p,a,b);if(f==2)fun44(w,p,a,b);gotopart1;}}}

友情链接: 网站地图
Copyright © 2015-2019 http://www.tk-web.com. bb电子糖果派对有限公司 版权所有