C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C ++でSTLを使用して配列の最小要素と最大要素を見つける方法は?


ここでは、配列から最大要素と最小要素を見つける方法を説明します。したがって、配列が[12、45、74、32、66、96、21、32、27]の場合、max要素は96、min要素は12です。max_element()関数とmin_element()を使用できます。関数。algorithm.hヘッダーファイルに存在し、それぞれ最大要素と最小要素を取得します。

#include<iostream>
#include<algorithm>
using namespace std;
int main() {
   int arr[] = {12, 45, 74, 32, 66, 96, 21, 32, 27};
   int n = sizeof(arr) / sizeof(arr[0]);
   cout << "Array is like: ";
   for (int i = 0; i < n; i++)
      cout << arr[i] << " ";
   cout << "\nMax Element is: " << *max_element(arr, arr + n);
   cout << "\nMin Element is: " << *min_element(arr, arr + n);
}

出力

Array is like: 12 45 74 32 66 96 21 32 27
Max Element is: 96
Min Element is: 12

  1. 線形検索を使用して配列内の最小要素を検索するC++プログラム

    これは、線形探索アプローチを使用して配列の最小要素を見つけるためのC++プログラムです。このプログラムの時間計算量はO(n)です。 アルゴリズム Begin Assign the data element to an array. Assign the value at ‘0’ index to minimum variable. Compare minimum with other data element sequentially. Swap values if minimum value is more then the value at

  2. 配列内の最大要素と最小要素を見つけるC#プログラム

    すべての要素を比較できるように、最小要素と最大要素を最初の要素に設定します。 最大に。 if(arr[i]>max) {    max = arr[i]; } 最低限。 if(arr[i]<min) {    min = arr[i]; } 次のコードを実行して、最大要素と最小要素の位置を見つけることができます。 例 using System; public class Demo {    public static void Main() {       int[] arr = new