陣列找最高最低c++

以下是使用C++編寫的陣列找最高最低的代碼:

#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main() {
    vector<int> arr = {5, 2, 9, 1, 5, 6}; // 定義一個整型數組
    int n = arr.size(); // 獲取數組長度

    // 找到最高值和最低值
    int max_val = *max_element(arr.begin(), arr.end()); // 找到最大值
    int min_val = *min_element(arr.begin(), arr.end()); // 找到最小值

    cout << "最高值為:" << max_val << endl;
    cout << "最低值為:" << min_val << endl;

    return 0;
}

這個代碼中,我們使用了C++標準庫中的std::max_elementstd::min_element函式來找到數組中的最大值和最小值。這些函式都會返回指向找到的最大或最小元素的疊代器,我們使用*運算符將其轉換為整型值。

另外,需要注意的是,上述代碼中的數組元素默認都是int類型,如果你使用其他類型的數組,需要根據實際情況進行修改。同時,上述代碼假設數組已經定義並填充了數據。在實際套用中,你可能需要從用戶輸入或其他來源獲取數組數據。