C でベクトルの最大値または最小値を取得する方法
C では、ベクトル内の最大値または最小値を検索します。共通のタスク。配列とベクトルには類似点がありますが、これらの値の取得は 2 つのデータ構造間で若干異なります。
ベクトル
ベクトルの最大値または最小値を取得するには、次のようにします。
#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 Arrays
配列の場合、反復子が必要なため、std::max_element() または std::min_element() を直接使用することはできません。代わりに、ループを使用して配列を反復処理し、手動で最大値または最小値を見つけることができます。
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
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3