c++面向对象程序设计课后习题答案

上传人:s9****2 文档编号:548129989 上传时间:2023-01-28 格式:DOCX 页数:58 大小:85.22KB
返回 下载 相关 举报
c++面向对象程序设计课后习题答案_第1页
第1页 / 共58页
c++面向对象程序设计课后习题答案_第2页
第2页 / 共58页
c++面向对象程序设计课后习题答案_第3页
第3页 / 共58页
c++面向对象程序设计课后习题答案_第4页
第4页 / 共58页
c++面向对象程序设计课后习题答案_第5页
第5页 / 共58页
点击查看更多>>
资源描述

《c++面向对象程序设计课后习题答案》由会员分享,可在线阅读,更多相关《c++面向对象程序设计课后习题答案(58页珍藏版)》请在金锄头文库上搜索。

1、第一章5:#includeusingnamespacestd;intmain()coutThisis;coutaC+;coutprogram.endl;return0;6:#includeusingnamespacestd;intmain()inta,b,c;a=10;b=23;c=a+b;couta+b=;coutc;coutendl;return0;7:#includeusingnamespacestd;intmain()inta,b,c;intf(intx,inty,intz);cinabc;c=f(a,b,c);coutcendl;return0;intf(intx,inty,intz

2、)intm;if(xy)m=x;elsem=y;if(zm)m=z;return(m);8: #includeusingnamespacestd;intmain()inta,b,c;cinab;c=a+b;couta+b=a+bendl;return0;9:#includeusingnamespacestd;intmain()intadd(intx,inty);inta,b,c;cinab;c=add(a,b);couta+b=cendl;return0;intadd(intx,inty)intc;c=x+y;return(c);10:#includeusingnamespacestd;int

3、main()voidsort(intx,inty,intz);intx,y,z;cinxyz;sort(x,y,z);return0;)voidsort(intx,inty,intz)(inttemp;if(xy)temp=x;x=y;y=temp;/内3个语句的作用是将x和y的值互换)if(zx)coutz,x,yendl;elseif(zy)coutx,z,yendl;elsecoutx,y,zendl;11:#includeusingnamespacestd;intmain()intmax(inta,intb,intc=0);inta,b,c;cinabc;coutmax(a,b,c)=

4、max(a,b,c)endl;coutmax(a,b)=max(a,b)a)a=b;if(ca)a=c;returna;12:#includeusingnamespacestd;intmain()voidchange(int,int);inta,b;cinab;if(ab)change(a,b);coutmax=amin=bendl;return0;voidchange(int,int)intr1,r2,temp;temp=r1;r1=r2;r2=temp;)13:#includeusingnamespacestd;intmain()voidsort(int&,int&,int&);inta,

5、b,c,a1,b1,c1;coutabc;a1=a;b1=b;c1=c;sort(a1,b1,c1);coutabcinsortedorderiscouta1b1c1j)change(i,j);if(ik)change(i,k);if(jk)change(j,k);)voidchange(int&x,int&y)inttemp;temp=x;x=y;y=temp;)14:#include#includeusingnamespacestd;intmain()strings1=week,s2=end;couts1=s1endl;couts2=s2endl;s1=s1+s2;coutThenewst

6、ringis:s1endl;return0;15:#include#includeusingnamespacestd;intmain()stringstr;inti,n;chartemp;coutstr;n=str.size();for(i=0;in/2;i+)temp=stri;stri=strn-i-1;strn-i-1=temp;coutstrendl;return0;16:#include#includeusingnamespacestd;intmain()inti;stringstr5=BASIC,C,FORTRAN,C+,PASCAL;voidsort(string);sort(s

7、tr);coutthesortedstrings:endl;for(i=0;i5;i+)coutstri;coutendl;return0;voidsort(strings)inti,j;stringt;for(j=0;j5;j+)for(i=0;isi+1)t=si;si=si+1;si+1=t;17:#include#includeusingnamespacestd;intmain()longc5=10100,-123567,1198783,-165654,3456;inta5=1,9,0,23,-45;floatb5=2.4,7.6,5.5,6.6,-2.3;voidsort(int);

8、voidsort(float);voidsort(long);sort(a);sort(b);sort(c);return0;voidsort(inta)inti,j,t;for(j=0;j5;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;coutthesortednumbers:endl;for(i=0;i5;i+)coutai;coutendlendl;voidsort(longa)inti,j;longt;for(j=0;j5;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;coutthesortednumbers:endl;for(

9、i=0;i5;i+)coutai;coutendlendl;voidsort(floata)inti,j;floatt;for(j=0;j5;j+)for(i=0;iai+1)t=ai;ai=ai+1;ai+1=t;coutthesortednumbers:endl;for(i=0;i5;i+)coutaicoutendlendl;)18:#include#includeusingnamespacestd;templatevoidsort(Ta)intTt;for(i=0;i5;i+)min=i;for(j=i+1;jaj)min=j;t=ai;ai=amin;amin=t;)coutthes

10、ortednumbers:endl;for(i=0;i5;i+)coutaicoutendlendl;)intmain()inta5=1,9,0,23,-45;floatb5=2.4,7.6,5.5,6.6,-2.3;longc5=10100,-123567,1198783,-165654,3456;sort(a);sort(b);sort(c);return0;)第二章#includeusingnamespacestd;classTimepublic:voidset_time();voidshow_time();private:inthour;intminute;intsec;voidTime:set_time()cinhour;cinminute;cinsec;voidTime:show_time()/成员改为公用的/在main函数之前定义/在main函数之前定义couthour:minute:secendl;intmain()Timet1;t1.set_time();t1.show_time();return0;2:#includeusingnamespacestd;classTimepublic:voidset_time(void)cinhour;cinminute;cinsec;voidshow_time(void)couthour:minute:secendl;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号