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