C ++ STL | la búsqueda de mínimo / elemento más pequeño de un vector : Aquí, vamos a aprender cómo encontrar mínima y / o elemento más pequeño de un vector?
Dado un vector y tenemos al mínimo / elemento más pequeño usando el programa STL C ++.
Finding elemento más pequeño de un vector
Para encontrar un elemento más pequeño o mínimo de un vector , podemos utilizar función * min_element () que se define en & lt; algoritmo de & gt; cabecera. Se acepta una gama de iteradores de la que tenemos que encontrar el / elemento más pequeño mínimo y devuelve el iterador apunta el elemento mínimo entre el rango dado.
Nota: Para utilizar vector – class & lt; vector & gt; de cabeza, y para uso * función min_element () – include & lt; algoritmo de & gt; encabezado o simplemente podemos utilizar . & Lt; bits / STDC ++ h & gt; archivo de cabecera.
Sintaxis:
*min_element(iterator start, iterator end);
Aquí, iterador empezar, iterador final son las posiciones de iterador en el vector entre ellas tenemos que encontrar el valor mínimo.
Ejemplo:
Input:
vector<int> v1{ 10, 20, 30, 40, 50, 25, 15 };
cout << *min_element(v1.begin(), v1.end()) << endl;
Output:
10
C ++ programa AWL para encontrar mínimo o elemento más pequeño de un vector
//C++ STL program to find minimum or smallest
//element of a vector
#include <iostream>
#include <algorithm>
#include <vector>
using namespace std;
int main()
{
//vector
vector<int> v1{ 10, 20, 30, 40, 50 };
//printing elements
cout << "vector elements..." << endl;
for (int x : v1)
cout << x << " ";
cout << endl;
//finding the minimum element
int min = *min_element(v1.begin(), v1.end());
cout << "minimum/smallest element is: " << min << endl;
return 0;
}
salida
vector elements...
10 20 30 40 50
minimum/smallest element is: 10