设计一个对三个整数进行操作的类,类中包括:三个整数数据成员;五个成员函数:输入三个数、最大值、平均值、由小到大排序、输出按照由小到大排列顺序的三个数。 在main()中,以24、36、12三个整数作为测试数据,测试一下类中所有成员函数。
时间: 2023-05-31 07:03:01 浏览: 35
以下是一个可能的实现:
```cpp
#include <iostream>
#include <algorithm>
using namespace std;
class ThreeIntegers {
private:
int a, b, c;
public:
void input() {
cout << "请输入三个整数:";
cin >> a >> b >> c;
}
int max() {
return std::max(a, std::max(b, c));
}
double average() {
return (a + b + c) / 3.0;
}
void sort() {
int arr[3] = {a, b, c};
std::sort(arr, arr + 3);
a = arr[0];
b = arr[1];
c = arr[2];
}
void output() {
cout << "按照由小到大排列顺序的三个数为:" << a << " " << b << " " << c << endl;
}
};
int main() {
ThreeIntegers ti;
ti.input();
cout << "最大值为:" << ti.max() << endl;
cout << "平均值为:" << ti.average() << endl;
ti.sort();
ti.output();
return 0;
}
```
输出:
```
请输入三个整数:24 36 12
最大值为:36
平均值为:24
按照由小到大排列顺序的三个数为:12 24 36
```