使用一个函数找出一个整型数组中的最大值和最小值

/*****************************************************

知识点:bool类型,命名空间,输入输出

题目要求:
    使用一个函数找出一个整型数组中的最大值和最小值

*****************************************************/

#include<stdlib.h>
#include<iostream> 
using namespace std;

namespace CJJ // 定义命名空间为CJJ
{    
    // int *arr:定义一个整型数组
    // int count:确定循环次数
    // bool isMax:设置bool值
    int getMax_Min(int *arr, int count, bool isMax) 
    {
        int temp = arr[0];
        int i = 1;

        for(i;i<count;i++)
        {
            if(isMax)// 找最大值
            {
                if(temp>arr[i])
                    temp = arr[i];
            }
            else    // 找最小值
            {
                if(temp<arr[i])             
                    temp = arr[i];        
            }
        }
        return temp;
    }
}

int main(void)
{
    int arr[4] = {3,4,1,5};
    bool isMax = false; // 初始 bool 值
    cin >> isMax;
    cout << CJJ::getMax_Min(arr,4,isMax) <<endl;

    system("pause");
    return 0;
}

运行结果:

输入:1  输出:1

输入:0  输出:5

猜你喜欢

转载自www.cnblogs.com/chuijingjing/p/9240137.html