Revista Informática

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

Publicado el 21 febrero 2015 por Francves

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
211424717
Salida:7
También te podría interesar:
  1. Algoritmo - Factorial de un número en C++
  2. Matriz de la relación predecesor inmediato en c++
  3. Matriz de accesibilidad de un Digrafo en c++
  4. Elevar un número a una potencia en C++
  5. 4 Ejercicios Básicos de Programación Orientada a Objetos en c++

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

Volver a la Portada de Logo Paperblog