实现一个函数void getMaxMin(int arr[], int len, int * max, int * min)用于计算一个数组的最大值和最小值

#include <iostream>
using namespace std;
void getMaxMin(int arr[], int len, int* max, int* min);//定义一个函数用于确定数组中的最大值和最小值
int main()
{
    int arr[100];//定义数组并确定大小
    int N;
    while (cin >> N)//多组输入并确定输入整数的个数
    {
        for (int i = 0; i < N; i++)
        {
            int n;
            cin >> n;
            arr[i] = n;//用用户输入的数填充数组arr
        }
        int m1, m2;//定义两个变量让函数中的指针指向这两个变量的地址
        getMaxMin(arr, N, &m1, &m2);
        cout << m1 << " " << m2 << endl;//输出最大值和最小值

    }
    return 0;
}
void getMaxMin(int arr[], int len, int* Max, int* Min)
{
    int max, min;
    max = min = arr[0];
    for (int i = 0; i < len; i++)//依次检测将最大值最小值找出
    {
        if (min > arr[i])
            min=arr[i];
        if (max < arr[i])
            max=arr[i];
        *Max = max;//将最大值存入该指针变量指向的变量中
        *Min = min;//将最小值存入该指针变量指向的变量中
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值