¿Cómo encontrar el elemento de máxima / más grande de un vector en STL C ++?

C ++ STL | encontrando el máximo elemento / más grande de un vector : Aquí, vamos a aprender cómo encontrar máxima elemento / más grande de un vector?

Dado un vector y tenemos que el máximo elemento / grande con el programa STL C ++.

Finding elemento más grande de un vector

Para encontrar un elemento más grande o máximo de un vector , podemos utilizar función * max_element () que se define en & lt; algoritmo de & gt; cabecera. Se acepta una gama de iteradores de la que tenemos que encontrar el / mayor elemento máximo y devuelve el iterador apunta el elemento máxima entre el rango dado.

Nota: Para utilizar vector – class & lt; vector & gt; de cabeza, y para uso * función max_element () – include & lt; algoritmo de & gt; encabezado o simplemente podemos utilizar . & Lt; bits / STDC ++ h & gt; archivo de cabecera.

Sintaxis:

    *max_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áximo.

Ejemplo:

    Input:
vector<int> v1{ 10, 20, 30, 40, 50, 25, 15 };
cout << *max_element(v1.begin(), v1.end()) << endl;
Output:
50

C ++ STL programa para encontrar el máximo o mayor elemento de un vector

//C++ STL program to find maximum or largest 
//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 maximum element
int max = *max_element(v1.begin(), v1.end());
cout << "maximum/largest element is: " << max << endl;
return 0;
}

salida

vector elements...
10 20 30 40 50
maximum/largest element is: 50


Deja un comentario

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