ホームページ  >  記事  >  バックエンド開発  >  C ベクトルまたは配列の最大値または最小値を見つけるにはどうすればよいですか?

C ベクトルまたは配列の最大値または最小値を見つけるにはどうすればよいですか?

DDD
DDDオリジナル
2024-10-24 19:05:29955ブラウズ

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

ベクトルまたは配列内の最大値または最小値の検索

質問:

C でベクトルから最大値または最小値を取得するにはどうすればよいですか? ?同じアプローチが配列でも機能しますか?

解決策:

C では、ベクトルまたは配列の最大値または最小値を見つけるためにいくつかのメソッドが使用できます。

ベクトル:

ベクトル内の最大値または最小値を決定するには、 の max_element() 関数または min_element() 関数を利用します。図書館。これらの関数は、コンテナの始まりと終わりを表す 2 つのイテレータを受け入れます。これらは、それぞれ最大値または最小値を持つ要素を指す反復子を返します。

<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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。