Elemento menor de un vector en C++ (min_element)



c++ min_element vector

Cuando estamos trabajando con vectores, sobre todo vectores de objetos, nos interesa en muchas ocasiones saber la menor edad entre las personas, el menor sueldo de los empleados, la menor cantidad de producción de artículos entre otros... Por lo general, para determinar el menor valor hacemos uso de un ciclo for y empezamos a comparar elemento a elemento del vector. En esta ocasión haremos uso de la función min_element de la librería algorithm en c++, la cual nos simplificará el trabajo a realizar, con esta función tan solo debemos colocar el inicio de nuestro vector (o desde la posición donde queremos que empiece a buscar el menor) hasta el final del mismo (o hasta la posición donde queremos que termine de buscar el menor).

Similar a: Elemento mayor de un vector en C++ (max_element)

Sintaxis:
*min_element(vector.begin(), vector.end());

Obtengamos el menor de 6 números introducidos por el teclado haciendo uso de la función min_element.

#include <iostream>
#include <algorithm>
#include <vector>

using namespace std;

int main(){
 vector<int> numeros;
 int numero;
 for(int i = 0; i < 6; i++){
  cin >> numero;
  numeros.push_back(numero);
 }
 cout << *min_element(numeros.begin(), numeros.end());
}

Valores de entrada:
33

¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »