Categorías: Tutoriales

Calcular el máximo y el mínimo en C++

Siempre resulta útil conocer las funciones de la librería estándar para calcular el máximo y el mínimo, por ejemplo en un vector, en C++. Aquí os paso dos ejemplos claros.

Aquí os

Ejemplo para calcular el máximo:

#include 
#include 
#include 
 
int main()
{
  std::vector v{3, 1, 4, 1, 5, 9};

  std::vector::iterator result = std::max_element(std::begin(v), std::end(v));
  std::cout << "Maximo en la posicion: " << std::distance(std::begin(v), result);
}

Ejemplo para calcular el mínimo:

#include 
#include 
#include 
 
int main()
{
  std::vector v{3, 1, 4, 1, 5, 9};

  std::vector::iterator result = std::min_element(std::begin(v), std::end(v));
  std::cout << "Minimo en la posicion: " << std::distance(std::begin(v), result);
}

Recuerda compilar en el estándar ISO C++11. Existe otra función para calcular el mínimo y el máximo que es minmax_element.

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

Compartir
Publicado por
Manuel Ignacio López Quintero

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace