用C++编写一个基于对象的程序,求一个有5个数据的整型数组中元素的最大值。 要求:(1)定义一个类 Array max ,类内有 int 型私有数据成员 array [5]、 max 分别存储十个整数、最大值,公有成员函数 set _ value ()、 max _ value 0。(2) set _ value )函数和 max _ volume ()函数在类外定义。 set _ value ()作用是从键盘输入数组十个元素的值, max _ value )的作用是求出并显示数组元素的最大值。
时间: 2024-02-28 10:57:54 浏览: 65
好的,以下是基于对象的 C++ 程序,用于求一个有5个数据的整型数组中元素的最大值:
```cpp
#include <iostream>
using namespace std;
class ArrayMax {
private:
int array[5];
int max;
public:
void set_value() {
cout << "请输入五个整数:" << endl;
for (int i = 0; i < 5; i++) {
cin >> array[i];
}
}
int max_value() {
max = array[0];
for (int i = 1; i < 5; i++) {
if (array[i] > max) {
max = array[i];
}
}
return max;
}
};
int main() {
ArrayMax arr;
arr.set_value();
cout << "数组中的最大值是:" << arr.max_value() << endl;
return 0;
}
```
程序中,我们首先定义了一个 ArrayMax 类,它有一个私有数据成员 array,存储五个整数,和一个私有数据成员 max,存储最大值。类中还有两个公有成员函数 set_value 和 max_value,分别用于从键盘输入数组元素的值和求出数组元素的最大值。
在 main 函数中,我们创建一个 ArrayMax 对象 arr,并依次调用它的 set_value 和 max_value 函数,输出数组中的最大值。
输出结果如下:
```
请输入五个整数:
1 5 3 4 2
数组中的最大值是:5
```
阅读全文