c++面向对象程序设计课后习题答案(谭浩强版)Word格式文档下载.doc
《c++面向对象程序设计课后习题答案(谭浩强版)Word格式文档下载.doc》由会员分享,可在线阅读,更多相关《c++面向对象程序设计课后习题答案(谭浩强版)Word格式文档下载.doc(57页珍藏版)》请在冰豆网上搜索。
a+b="
c;
7:
intf(intx,inty,intz);
cin>
>
a>
b>
c=f(a,b,c);
c<
intf(intx,inty,intz)
intm;
if(x<
y)m=x;
elsem=y;
if(z<
m)m=z;
return(m);
8:
#include<
b;
a+b<
}
9:
{intadd(intx,inty);
c=add(a,b);
intadd(intx,inty)
{intc;
c=x+y;
return(c);
10:
{voidsort(intx,inty,intz);
intx,y,z;
x>
y>
z;
sort(x,y,z);
voidsort(intx,inty,intz)
inttemp;
if(x>
y){temp=x;
x=y;
y=temp;
}//{}内3个语句的作用是将x和y的值互换)
if(z<
x)cout<
z<
'
'
x<
y<
elseif(z<
y)cout<
elsecout<
11:
{intmax(inta,intb,intc=0);
max(a,b,c)="
max(a,b,c)<
max(a,b)="
max(a,b)<
intmax(inta,intb,intc)
{if(b>
a)a=b;
if(c>
a)a=c;
returna;
12:
#include<
{
voidchange(int,int);
inta,b;
cin>
if(a<
b)change(a,b);
cout<
max="
a<
min="
b<
return0;
voidchange(int,int)
intr1,r2,temp;
temp=r1;
r1=r2;
r2=temp;
13:
{voidsort(int&
int&
);
inta,b,c,a1,b1,c1;
Pleaseenter3integers:
a1=a;
b1=b;
c1=c;
sort(a1,b1,c1);
"
insortedorderis"
a1<
b1<
c1<
voidsort(int&
i,int&
j,int&
k)
{voidchange(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:
string>
{strings1="
week"
s2="
end"
s1="
s1<
s2="
s2<
s1=s1+s2;
Thenewstringis:
15:
{stringstr;
inti,n;
chartemp;
pleaseinputastring:
str;
n=str.size();
for(i=0;
i<
n/2;
i++)
{temp=str[i];
str[i]=str[n-i-1];
str[n-i-1]=temp;
str<
return0;
16:
{inti;
stringstr[5]={"
BASIC"
"
C"
FORTRAN"
PASCAL"
};
voidsort(string[]);
sort(str);
thesortedstrings:
5;
cout<
str[i]<
voidsort(strings[])
{inti,j;
stringt;
for(j=0;
j<
j++)
for(i=0;
5-j;
if(s[i]>
s[i+1])
{t=s[i];
s[i]=s[i+1];
s[i+1]=t;
}17:
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);
voidsort(inta[])
{inti,j,t;
if(a[i]>
a[i+1])
{t=a[i];
a[i]=a[i+1];
a[i+1]=t;
thesortednumbers:
for(i=0;
cout<
a[i]<
endl<
}
voidsort(longa[])
longt;
voidsort(floata[])
floatt;
18:
template<
typenameT>
voidsort(Ta[])
{inti,j,min;
Tt;
{min=i;
for(j=i+1;
j++)
if(a[min]>
a[j])min=j;
t=a[i];
a[i]=a[min];
a[min]=t;
}
"
{inta[5]={1,9,0,23,-45};
longc[5]={10100,-123