定义一个类,其功能是计算n个整型数组元素的最大值和最小值。要求输入、计算最大植和最小值都由成员函数实现,输出在主函数中实现。
时间: 2024-03-10 12:47:07 浏览: 72
类的定义和使用
好的,我可以帮你写出这个类的实现代码。请参考以下代码:
```c++
#include <iostream>
using namespace std;
class ArrayCalc {
public:
void input(int n) {
for (int i = 0; i < n; i++) {
cin >> nums[i];
}
}
int getMax(int n) {
int maxNum = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] > maxNum) {
maxNum = nums[i];
}
}
return maxNum;
}
int getMin(int n) {
int minNum = nums[0];
for (int i = 1; i < n; i++) {
if (nums[i] < minNum) {
minNum = nums[i];
}
}
return minNum;
}
private:
int nums[100];
};
int main() {
ArrayCalc ac;
int n;
cout << "Please input the number of elements: ";
cin >> n;
cout << "Please enter the array elements: ";
ac.input(n);
cout << "The maximum value is: " << ac.getMax(n) << endl;
cout << "The minimum value is: " << ac.getMin(n) << endl;
return 0;
}
```
这个类名叫做 `ArrayCalc`,包含了三个成员函数:`input` 用于输入数组元素,`getMax` 用于计算最大值,`getMin` 用于计算最小值。其中,`nums` 数组用于存储输入的整数。在主函数中,我们首先创建了一个 `ArrayCalc` 的对象 `ac`,然后通过调用 `input` 函数输入数组元素,最后调用 `getMax` 和 `getMin` 分别计算最大值和最小值。
阅读全文