譚浩強C面向?qū)ο蟪绦蛟O計習題解答_第1頁
譚浩強C面向?qū)ο蟪绦蛟O計習題解答_第2頁
譚浩強C面向?qū)ο蟪绦蛟O計習題解答_第3頁
譚浩強C面向?qū)ο蟪绦蛟O計習題解答_第4頁
譚浩強C面向?qū)ο蟪绦蛟O計習題解答_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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; / 內(nèi)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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論