習題 8.5 將本章的例8.4改寫為一個多檔案的程式:1.將類定義放在標頭檔案arraymax.h中;2.將成員函式定義放在原始檔arraymax.cpp中;3.主函式放在原始檔file1.cpp中。
阿新 • • 發佈:2019-02-03
C++程式設計(第三版) 譚浩強 習題8.5 個人設計
習題 8.5 將本章的例8.4改寫為一個多檔案的程式:
1.將類定義放在標頭檔案arraymax.h中;
2.將成員函式定義放在原始檔arraymax.cpp中;
3.主函式放在原始檔file1.cpp中。
程式碼塊:
arraymax.h標頭檔案
class Array
{
public:
void set_value();
void max_value();
void show_value();
private:
int a[10];
int max;
};
arraymax.cpp
#include <iostream>
#include "arraymax.h"
using namespace std;
void Array::set_value()
{
int i;
cout<<"Please enter 10 numbers: ";
for (i=0; i<10; i++)
cin>>a[i];
}
void Array::max_value()
{
int i;
max=a[0];
for (i=0; i<10; i++)
if (a[i]>max)
max=a[i];
}
void Array::show_value()
{
cout<<"Max= "<<max<<endl;
}
file1.cpp
#include <iostream>
#include "arraymax.h"
using namespace std;
int main()
{
Array arr;
arr.set_value();
arr.max_value();
arr.show_value();
system("pause");
return 0;
}