C++习题程序.docx
- 文档编号:6176118
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:41
- 大小:21.75KB
C++习题程序.docx
《C++习题程序.docx》由会员分享,可在线阅读,更多相关《C++习题程序.docx(41页珍藏版)》请在冰豆网上搜索。
C++习题程序
一.
1-8
#include
usingnamespacestd;
intmain()
{
inta,b,c;
cin>>a>>b;
c=a+b;
cout<<"a+b="< return0; } 1-9 #include usingnamespacestd; intmain() {intadd(intx,inty); inta,b,c; cin>>a>>b; c=add(a,b); cout<<"a+b="< return0; } intadd(intx,inty) {intz; z=x+y; return(z); } 二. 1-9 1-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; } 1-12 #include usingnamespacestd; intmain() { voidchange(int&,int&); inta,b; cin>>a>>b; if(a cout<<"max="< return0; } voidchange(int&r1,int&r2) { inttemp; temp=r1; r1=r2; r2=temp; cout< } 1-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; } 1-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;} } 1-17.1 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: "< for(i=0;i<5;i++) cout< cout< } 1-17.2 #include #include usingnamespacestd; intmain() {inta[5]={1,9,0,23,-45}; floatb[5]={2.4,7.6,5.5,6.6,-2.3}; longintc[5]={10100,-123567,1198783,-165654,3456}; 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(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: "< for(i=0;i<5;i++) cout< cout< } voidsort(longa[]) {inti,j,min; longt; for(i=0;i<5;i++) {min=i; for(j=i+1;j<5;j++) if(a[min]>a[j])min=j; t=a[i];a[i]=a[min];a[min]=t;} cout<<"thesortednumbers:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 习题 程序