Elemento mayor de un vector en C++ (max_element)



c++ algorithm

Cuando estamos trabajando con vectores, sobre todo vectores de objetos, nos interesa en muchas ocasiones saber la mayor edad entre las personas, el mayor sueldo de los empleados, la mayor cantidad de producción de artículos entre otros... Por lo general, para determinar el mayor 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 max_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 mayor) hasta el final del mismo (o hasta la posición donde queremos que termine de buscar el mayor).

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

Obtengamos el mayor de 6 números introducidos por el teclado haciendo uso de la función max_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 << *max_element(numeros.begin(), numeros.end());
}

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

Siguiente
« Prev Post
Anterior
Next Post »