cpp如何找出数组中最大值和最小值并赋给成员
时间: 2024-02-20 18:00:30 浏览: 56
假设数组已经定义好了,可以按照以下步骤找出最大值和最小值并赋给成员:
1. 定义将要存储最大值和最小值的成员变量。
```
int max_value;
int min_value;
```
2. 初始化最大值和最小值为数组的第一个元素。
```
max_value = arr[0];
min_value = arr[0];
```
3. 遍历数组,找到最大值和最小值。
```
for (int i = 0; i < arr_size; i++) {
if (arr[i] > max_value) {
max_value = arr[i];
}
if (arr[i] < min_value) {
min_value = arr[i];
}
}
```
4. 最终将最大值和最小值赋给成员变量。
```
this->max_value = max_value;
this->min_value = min_value;
```
完整代码示例:
```cpp
class MyClass {
public:
void find_max_min(int arr[], int arr_size) {
int max_value;
int min_value;
max_value = arr[0];
min_value = arr[0];
for (int i = 0; i < arr_size; i++) {
if (arr[i] > max_value) {
max_value = arr[i];
}
if (arr[i] < min_value) {
min_value = arr[i];
}
}
this->max_value = max_value;
this->min_value = min_value;
}
private:
int max_value;
int min_value;
};
```
阅读全文