¿Cómo encontrar el / mínimo elemento más pequeño de un vector en STL C ++?

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


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *