使用指针作为函数参数,写一求数组中最大值和最小值的函数。主函数调用此函数
    下面是使用指针作为函数参数来实现求取数组中最大值和最小值的函数的示例代码:
    ```c++
    #include <iostream>
    void findMinMax(int* arr, int size, int* max, int* min) {
    if (arr == nullptr || size == 0) {
    return;
    }
    *max = *min = arr[0];
指针函数的作用    for (int i = 1; i < size; ++i) {
    if (arr[i] > *max) {
    *max = arr[i];
    }
    if (arr[i] < *min) {
    *min = arr[i];
    }
    }
    }
    int main() {
    int arr[] = { 5, 3, 9, 2, 7 };
    int size = sizeof(arr) / sizeof(arr[0]);
    int max, min;
    findMinMax(arr, size, &max, &min);
    std::cout << "Max: " << max << std::endl;
    std::cout << "Min: " << min << std::endl;
    return 0;
    }
    ```
    在上述示例代码中,函数`findMinMax`接受一个指向整型数组的指针`arr`、数组大小`size`以及指向整型变量的指针`max`和`min`作为参数。该函数通过遍历数组来到最大值和最小值,并将结果保存到`max`和`min`指向的内存中。主函数调用`findMinMax`函数,并输出最大值和最小值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。