用c++代码写出定义一个类,其功能是计算口个整型数组元素的最大值和最小值。 要求输入、计算最大值和最小值都由成员函数实现,输出在主函数 中实现。
时间: 2024-03-17 16:46:10 浏览: 29
以下是用C++代码实现的类,可以计算一个整型数组元素的最大值和最小值:
```c++
#include <iostream>
using namespace std;
class Array {
private:
int* arr;
int size;
public:
Array(int* a, int s) {
arr = a;
size = s;
}
int getMax() {
int max = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
return max;
}
int getMin() {
int min = arr[0];
for (int i = 1; i < size; i++) {
if (arr[i] < min) {
min = arr[i];
}
}
return min;
}
};
int main()
{
int a[] = {1, 2, 3, 4, 5};
Array arr(a, 5);
cout << "数组的最大值为:" << arr.getMax() << endl;
cout << "数组的最小值为:" << arr.getMin() << endl;
return 0;
}
```
程序定义了一个 `Array` 类,其构造函数接受一个整型数组和数组大小作为参数。类中有两个成员函数 `getMax()` 和 `getMin()`,分别用于计算数组的最大值和最小值。最后在主函数中创建一个 `Array` 对象,并调用其成员函数来计算最大值和最小值,并输出结果。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)