c面向对象程序设计方案课后习题答案谭浩强版.docx
- 文档编号:26397623
- 上传时间:2023-06-19
- 格式:DOCX
- 页数:87
- 大小:28.10KB
c面向对象程序设计方案课后习题答案谭浩强版.docx
《c面向对象程序设计方案课后习题答案谭浩强版.docx》由会员分享,可在线阅读,更多相关《c面向对象程序设计方案课后习题答案谭浩强版.docx(87页珍藏版)》请在冰豆网上搜索。
c面向对象程序设计方案课后习题答案谭浩强版
第一章
5:
#include
usingnamespacestd;
intmain()
{
cout<<"This"<<"is";
cout<<"a"<<"C++";
cout<<"program."< return0; } 6: #include usingnamespacestd; intmain() { inta,b,c; a=10; b=23; c=a+b; cout<<"a+b="; cout< cout< return0; } 7: #include usingnamespacestd; intmain() { inta,b,c; intf(intx,inty,intz); cin>>a>>b>>c; c=f(a,b,c); cout< return0; } intf(intx,inty,intz) { intm; if(x elsem=y; if(z return(m); } 8: #include usingnamespacestd; intmain() { inta,b,c; cin>>a>>b; c=a+b; cout<<"a+b="< return0; } 9: #include usingnamespacestd; intmain() {intadd(intx,inty); inta,b,c; cin>>a>>b; c=add(a,b); cout<<"a+b="< return0; } intadd(intx,inty) {intc; c=x+y; return(c); } 10: #include usingnamespacestd; intmain() {voidsort(intx,inty,intz); intx,y,z; cin>>x>>y>>z; sort(x,y,z); return0; } voidsort(intx,inty,intz) { inttemp; if(x>y){temp=x;x=y;y=temp;}//{}内3个语句的作用是将x和y的值互换) if(z elseif(z elsecout< } 11: #include usingnamespacestd; intmain() {intmax(inta,intb,intc=0); inta,b,c; cin>>a>>b>>c; cout<<"max(a,b,c)="< cout<<"max(a,b)="< return0; } intmax(inta,intb,intc) {if(b>a)a=b; if(c>a)a=c; returna; } 12: #include usingnamespacestd; intmain() { voidchange(int,int); inta,b; cin>>a>>b; if(a cout<<"max="< return0; } voidchange(int,int) { intr1,r2,temp; temp=r1; r1=r2; r2=temp; } 13: #include usingnamespacestd; intmain() {voidsort(int&,int&,int&); inta,b,c,a1,b1,c1; cout<<"Pleaseenter3integers: "; cin>>a>>b>>c; a1=a;b1=b;c1=c; sort(a1,b1,c1); cout< cout< return0; } voidsort(int&i,int&j,int&k) {voidchange(int&,int&); if(i>j)change(i,j); if(i>k)change(i,k); if(j>k)change(j,k); } voidchange(int&x,int&y) {inttemp; temp=x; x=y; y=temp; } 14: #include #include usingnamespacestd; intmain() {strings1="week",s2="end"; cout<<"s1="< cout<<"s2="< s1=s1+s2; cout<<"Thenewstringis: "< return0; } 15: #include #include usingnamespacestd; intmain() {stringstr; inti,n; chartemp; cout<<"pleaseinputastring: "; cin>>str; n=str.size(); for(i=0;i {temp=str[i];str[i]=str[n-i-1];str[n-i-1]=temp;} cout< return0; } 16: #include #include usingnamespacestd; intmain() {inti; stringstr[5]={"BASIC","C","FORTRAN","C++","PASCAL"}; voidsort(string[]); sort(str); cout<<"thesortedstrings: "< for(i=0;i<5;i++) cout< cout< return0; } voidsort(strings[]) {inti,j; stringt; for(j=0;j<5;j++) for(i=0;i<5-j;i++) if(s[i]>s[i+1]) {t=s[i];s[i]=s[i+1];s[i+1]=t;} }17: #include #include usingnamespacestd; intmain() { longc[5]={10100,-123567,1198783,-165654,3456}; inta[5]={1,9,0,23,-45}; floatb[5]={2.4,7.6,5.5,6.6,-2.3}; voidsort(int[]); voidsort(float[]); voidsort(long[]); sort(a); sort(b); sort(c); return0; } voidsort(inta[]) {inti,j,t; for(j=0;j<5;j++) for(i=0;i<5-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} cout<<"thesortednumbers: "< for(i=0;i<5;i++) cout< cout< } voidsort(longa[]) {inti,j; longt; for(j=0;j<5;j++) for(i=0;i<5-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} cout<<"thesortednumbers: "< for(i=0;i<5;i++) cout< cout< } voidsort(floata[]) {inti,j; floatt; for(j=0;j<5;j++) for(i=0;i<5-j;i++) if(a[i]>a[i+1]) {t=a[i];a[i]=a[i+1];a[i+1]=t;} cout<<"thesortednumbers:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 面向对象程序设计方案课后习题答案谭浩强版 面向 对象 程序设计 方案 课后 习题 答案 谭浩强版