好文档 - 专业文书写作范文服务资料分享网站

c++面向对象程序设计课后习题答案(谭浩强版)

天下 分享 时间: 加入收藏 我要投稿 点赞

16:

#include #include using namespace std; int main() { int i;

string str[5]={\ void sort(string []); sort(str);

cout<<\ for(i=0;i<5;i++)

cout<

void sort(string s[]) {int i,j; string t;

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 using namespace std; int main() {

long c[5]={10100,-123567, 1198783,-165654, 3456}; int a[5]={1,9,0,23,-45};

float b[5]={2.4, 7.6, 5.5, 6.6, -2.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 (a[i]>a[i+1])

{t=a[i];a[i]=a[i+1];a[i+1]=t;} cout<<\for(i=0;i<5;i++)

cout<

void sort(long a[]) {int i,j; long 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<<\for(i=0;i<5;i++)

cout<

void sort(float a[]) {int i,j; float 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<<\for(i=0;i<5;i++)

cout<

}

18: #include #include using namespace std; template

void sort(T a[]) {int i,j,min; T t;

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<<\for(i=0;i<5;i++)

cout<

int main()

{ int a[5]={1,9,0,23,-45};

float b[5]={2.4, 7.6, 5.5, 6.6, -2.3 };

long c[5]={10100,-123567, 1198783,-165654, 3456}; sort(a); sort(b); sort(c); return 0; }

第二章 1

#include using namespace std; class Time

{

public:

void set_time();

void show_time();

private: //成员改为公用的 int hour; int minute; int sec; };

void Time::set_time() //在main函数之前定义 {

cin>>hour; cin>>minute;

cin>>sec; }

void Time::show_time() //在main函数之前定义 {

cout<

int main() {Time t1;

t1.set_time();

t1.show_time(); return 0; } 2:

#include using namespace std; class Time {public:

void set_time(void)

{cin>>hour;

cin>>minute; cin>>sec; }

void show_time(void)

{cout<

int sec; }; Time t; int main() {

t.set_time(); t.show_time(); return 0; } 3:

#include using namespace std; class Time {public:

void set_time(void); void show_time(void); private: int hour; int minute;

int sec; };

void Time::set_time(void) {cin>>hour; cin>>minute; cin>>sec; }

void Time::show_time(void)

{cout<

{ t.set_time(); t.show_time(); return 0;

} 4:

//xt2-4-1.cpp(main.cpp)

c++面向对象程序设计课后习题答案(谭浩强版)

16:#include#includeusingnamespacestd;intmain(){inti;stringstr[5]={\voidsort(string[]);sort(str);cout<<\for(i=0;i<5;i++)
推荐度:
点击下载文档文档为doc格式
0ujcy5jqti7dd7d92wae4uc568cqjj01a4h
领取福利

微信扫码领取福利

微信扫码分享