c++程序设计第3版谭浩强课后答案
将例8.4 改写为一个多文件的程序:
(1) 将类定义放在头文件arraymax.h中;
(2) 将成员函数定义放在源文件arraymax.cpp中;
(3) 主函数放在源文件file1.cpp中。 请写出完整的程序,上机调试并运行。
以下是此题的【c++源代码】
*****************************************
//xt8-5.h(arraymax.h)
class Array_max
{public:
void set_value();
void max_value();
void show_value();
private:
int array[10];
int max;
};
*****************************************
//xt8-5-1.cpp(file1.cpp)
#include <iostream>
#include "xt8-5.h"
int main()
{Array_max arrmax;
arrmax.set_value();
arrmax.max_value();
arrmax.show_value();
return 0;
}
******************************************
//xt8-5-2.cpp(arraymax.cpp)
#include <iostream>
using namespace std;
#include "xt8-5.h"
void Array_max::set_value()
{ int i;
for (i=0;i<10;i++)
cin>>array[i];
}
void Array_max::max_value()
{int i;
max=array[0];
for (i=1;i<10;i++)
if(array[i]>max) max=array[i];
}
void Array_max::show_value()
{cout<<"max="<<max<<endl;
}
本文链接:http://www.wb98.com/cjia/post/cjia_8.5.html
本站文章搜索: