如何在C 中檢索向量中的最大值或最小值
在C 中,找出向量中的最大值或最小值是共同任務。雖然數組和向量有相似之處,但獲取這些值在兩個資料結構之間略有不同。
向量
要擷取向量中的最大值或最小值,您可以使用
#include
#include
int main() {
std::vector vector = {1, 2, 3, 4, 5};
// Getting the maximum value
int max = *std::max_element(vector.begin(), vector.end());
std::cout ::iterator it_max = std::max_element(vector.begin(), vector.end());
std::cout 數組
數組int main() {
int array[5] = {1, 2, 3, 4, 5};
// Getting the maximum value
int max = array[0];
for (int i = 1; i max) {
max = array[i];
}
}
std::cout 對於數組,不能直接使用 std::max_element() 或 std::min_element() 因為它們需要迭代器。相反,您可以使用循環來迭代數組並手動找到最大值或最小值。 int main() {
int 數組[5] = {1, 2, 3, 4, 5};
// 取得最大值
int max = 數組[0];
for (int i = 1; i 最大值) {
最大值=數組[i];
}
}
std::cout
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3