首頁 > 後端開發 > C++ > 如何找出 C 向量或陣列中的最大值或最小值?

如何找出 C 向量或陣列中的最大值或最小值?

DDD
發布: 2024-10-24 19:05:29
原創
1041 人瀏覽過

How to Find the Maximum or Minimum Value in a C   Vector or Array?

求向量或陣列中的最大值或最小值

問題:

如何從C 語言中的向量中得到最大值或最小值?同樣的方法適用於數組嗎?

解:

在 C 中,有多種方法可用於尋找向量或陣列中的最大值或最小值。

向量:

要確定向量內的最大值或最小值,請利用中的 max_element() 或 min_element() 函數圖書館。這些函數接受兩個代表容器開始和結束的迭代器。它們分別傳回一個指向最大值或最小值的元素的迭代器。

<code class="cpp">#include <algorithm>
#include <vector>

int main() {
  // Create a vector
  std::vector<int> vector = {1, 3, 5, 2, 4};

  // Find the maximum value
  std::vector<int>::iterator max_it = std::max_element(vector.begin(), vector.end());

  // Print the maximum value
  std::cout << "Maximum value: " << *max_it << std::endl;

  return 0;
}
登入後複製

陣列:

對於數組,可以直接使用循環方法:

<code class="cpp">int array[] = {1, 3, 5, 2, 4};
int max_value = array[0];
for (int i = 1; i < sizeof(array) / sizeof(array[0]); i++) {
  if (array[i] > max_value) {
    max_value = array[i];
  }
}</code>
登入後複製

以上是如何找出 C 向量或陣列中的最大值或最小值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板