定义Array类,包含长度为5的整型数组成员,利用成员函数完成数组输入、寻找数组的最大值、最小值、均值并输出。
时间: 2024-12-23 20:25:52 浏览: 16
在面向对象编程中,我们可以定义一个名为Array的类,它有一个私有的整型数组成员,用于存储数据。这里是一个简单的例子,展示了如何使用C++来实现这个功能:
```cpp
#include <iostream>
using namespace std;
class Array {
private:
int data[5]; // 长度为5的整型数组
public:
// 构造函数初始化数组
Array() {
for (int i = 0; i < 5; i++) {
data[i] = 0;
}
}
// 输入数组元素
void inputArray(int* arr) {
for (int i = 0; i < 5; i++) {
data[i] = arr[i];
}
}
// 寻找最大值
int findMax() {
int max_val = data[0];
for (int i = 1; i < 5; i++) {
if (data[i] > max_val) {
max_val = data[i];
}
}
return max_val;
}
// 寻找最小值
int findMin() {
int min_val = data[0];
for (int i = 1; i < 5; i++) {
if (data[i] < min_val) {
min_val = data[i];
}
}
return min_val;
}
// 计算平均值
double calculateAverage() {
double sum = 0;
for (int i = 0; i < 5; i++) {
sum += data[i];
}
return sum / 5.0;
}
// 输出数组信息
void display() {
cout << "Array elements: ";
for (int i = 0; i < 5; i++) {
cout << data[i] << " ";
}
cout << endl;
cout << "Max value: " << findMax() << endl;
cout << "Min value: " << findMin() << endl;
cout << "Average: " << calculateAverage() << endl;
}
};
int main() {
int array[] = {10, 20, 30, 40, 50};
Array myArray;
myArray.inputArray(array);
myArray.display();
return 0;
}
```
在这个示例中,`Array`类包含了输入数组、查找最大值、最小值和计算平均值的方法,并提供了一个显示所有这些信息的方法。在`main`函数中,我们创建了`Array`对象,并通过输入数组来演示其功能。
阅读全文