谭浩强C面向对象程序设计习题解答_第1页
谭浩强C面向对象程序设计习题解答_第2页
谭浩强C面向对象程序设计习题解答_第3页
谭浩强C面向对象程序设计习题解答_第4页
谭浩强C面向对象程序设计习题解答_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1.#include <iostream>using namespace std;int main() cout<<"This"<<"is" cout<<"a"<<"C+" cout<<"program."<<endl; return 0;2. #include <iostream>using namespace std;int main() int a,b,c; a=10; b=23; c=a+b;

2、 cout<<"a+b=" cout<<c; cout<<endl; return 0;3. #include <iostream>using namespace std;int main() int a,b,c; int f(int x,int y,int z); cin>>a>>b>>c; c=f(a,b,c); cout<<c<<endl; return 0;int f(int x,int y,int z) int m; if (x<y) m=x; els

3、e m=y; if (z<m) m=z; return(m); 4. #include <iostream>using namespace std;int main() int a,b,c; cin>>a>>b; c=a+b; cout<<"a+b="<<a+b<<endl; return 0; 5. #include <iostream>using namespace std;int main()int add(int x,int y); int a,b,c; cin>>

4、a>>b; c=add(a,b); cout<<"a+b="<<c<<endl; return 0;int add(int x,int y)int z; z=x+y; return(z);6. #include <iostream>using namespace std;int main()void sort(int x,int y,int z); int x,y,z; cin>>x>>y>>z; sort(x,y,z); return 0;void sort(int x, in

5、t y, int z) int temp; if (x>y) temp=x;x=y;y=temp; / 内3个语句的作用是将x和y的值互换) if (z<x) cout<<z<<','<<x<<','<<y<<endl; else if (z<y) cout<<x<<','<<z<<','<<y<<endl; else cout<<x<<'

6、,'<<y<<','<<z<<endl;7.#include <iostream>using namespace std;int main()int max(int a,int b,int c=0); int a,b,c; cin>>a>>b>>c; cout<<"max(a,b,c)="<<max(a,b,c)<<endl; cout<<"max(a,b)="<<max(a,

7、b)<<endl; return 0;int max(int a,int b,int c)if(b>a) a=b; if(c>a) a=c; return a;8. #include <iostream>using namespace std;int main() void change(int &,int &); int a,b; cin>>a>>b; if(a<b) change(a,b); cout<<"max="<<a<<" min=&qu

8、ot;<<b<<endl; return 0;void change(int &r1,int &r2) int temp; temp=r1; r1=r2; r2=temp; cout<<r1<<" ddd "<<r2<<endl; 9. #include <iostream>using namespace std;int main()void sort(int &,int &,int &); int a,b,c,a1,b1,c1; cout<&l

9、t;"Please enter 3 integers:" cin>>a>>b>>c; a1=a;b1=b;c1=c; sort(a1,b1,c1); cout<<a<<" "<<b<<" "<<c<<" in sorted order is " cout<<a1<<" "<<b1<<" "<<c1<<

10、;endl; return 0;void sort(int &i,int &j,int &k) void change(int &,int &); if (i>j) change(i,j); if (i>k) change(i,k); if (j>k) change(j,k);void change(int &x,int &y) int temp; temp=x; x=y; y=temp;10. #include <iostream>#include <string>using namespace

11、 std;int main() string s1="week",s2="end" cout<<"s1="<<s1<<endl; cout<<"s2="<<s2<<endl; s1=s1+s2; cout<<"The new string is:"<<s1<<endl;. return 0; 11. #include <iostream>#include <string&

12、gt; using namespace std;int main() string str; int i,n; char temp; cout<<"please input a string:" cin>>str; n=str.size(); for(i=0;i<n/2;i+)temp=stri;stri=strn-i-1;strn-i-1=temp; cout<<str<<endl; return 0; 12. #include <iostream>#include <string>using

13、namespace std;int main() int i; string str5="BASIC","C","FORTRAN","C+","PASCAL" void sort(string ); sort(str); cout<<"the sorted strings :"<<endl; for(i=0;i<5;i+) cout<<stri<<" " cout<<endl; return

14、 0;void sort(string s)int i,j; string t; for (j=0;j<5;j+) for(i=0;i<5-j;i+) if (si>si+1) t=si;si=si+1;si+1=t; 13. #include <iostream>#include <string>using namespace std;int main() long c5=10100,-123567, 1198783,-165654, 3456; int a5=1,9,0,23,-45; float b5=2.4, 7.6, 5.5, 6.6, -2

15、.3 ; void sort(int ); void sort(float ); void sort(long ); sort(a); sort(b); sort(c); return 0;void sort(int a)int i,j,t; for (j=0;j<5;j+) for(i=0;i<5-j;i+) if (ai>ai+1) t=ai;ai=ai+1;ai+1=t; cout<<"the sorted numbers :"<<endl; for(i=0;i<5;i+) cout<<ai<<&

16、quot; " cout<<endl<<endl; void sort(long a)int i,j; long t; for (j=0;j<5;j+) for(i=0;i<5-j;i+) if (ai>ai+1) t=ai;ai=ai+1;ai+1=t; cout<<"the sorted numbers :"<<endl; for(i=0;i<5;i+) cout<<ai<<" " cout<<endl<<endl;voi

17、d sort(float a)int i,j; float t; for (j=0;j<5;j+) for(i=0;i<5-j;i+) if (ai>ai+1) t=ai;ai=ai+1;ai+1=t; cout<<"the sorted numbers :"<<endl; for(i=0;i<5;i+) cout<<ai<<" " cout<<endl<<endl;14. #include <iostream>#include <strin

18、g>using namespace std;int main() int a5=1,9,0,23,-45; float b5=2.4, 7.6, 5.5, 6.6, -2.3 ; long int c5=10100,-123567, 1198783,-165654, 3456; void sort(int ); void sort(float ); void sort(long ); sort(a); sort(b); sort(c); return 0;void sort(int a)int i,j,t; for (j=0;j<5;j+) for(i=0;i<5-j;i+)

19、 if (ai>ai+1) t=ai;ai=ai+1;ai+1=t; cout<<"the sorted numbers :"<<endl; for(i=0;i<5;i+) cout<<ai<<" " cout<<endl<<endl; void sort(float a)int i,j; float t; for (j=0;j<5;j+) for(i=0;i<5-j;i+) if (ai>ai+1) t=ai;ai=ai+1;ai+1=t; cout<<"the sorted numbers :"<<endl; for(i=0;i<5;i+) cout<<ai<<" " cout<<endl<<endl;void sort(long a)int i,j,min; long t; for(i=0;i<5;i+) min=i; for (j=i+1;j<5;j+) if(amin>aj) min=j;t=ai; ai=amin;amin=t; cout<&

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论