在C 語言中尋找向量中的最大值或最小值
從C 語言中的向量取得最大值或最小值是一項常見的程式設計任務。讓我們探討如何實現此目的並解決與 max_element 函數相關的特定錯誤。
使用 max_element
解決錯誤
您遇到的錯誤是由於嘗試引起的在數組上使用 begin() 方法。陣列沒有像向量那樣的 begin() 或 end() 方法。若要使用數組,您必須使用標準 C 樣式索引。
向量範例
#include
#include
int main() {
std::vector vector = {1, 2, 3, 4, 5};
int max_value = *std::max_element(vector.begin(), vector.end());
std::cout 陣列範例
#include
int main() {
std::array array = {1, 2, 3, 4, 5};
int max_value = 0; // Initialize to minimum possible value
for (int i = 0; i max_value) { max_value = array[i]; }
}
std::cout
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3