使用一個函數找出一個整型數組中的最大值和最小值


 

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

知識點: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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM