es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Por qué sort(rbegin(), rend()) ordena la estructura en orden descendente?

El siguiente código ordena el vector en orden descendente:

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

std::vector<int> vec = {1, 2, 5, 4, 3};
std::sort(vec.rbegin(), vec.rend());
for(const auto v : vec)
    std::cout << v << "\n";

Salida: 5 4 3 2 1

En la documentación de C++ reference:

Ordena los elementos en el rango [first,last) en orden ascendente. Los elementos se comparan utilizando el operador</m para la primera versión […].>

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    ¿Cuál es el propósito de la función sort en C++?

    La función sort en C++ se utiliza para ordenar una colección de elementos en orden ascendente. Esta función puede ser llamada con una función comparadora opcional, permitiendo ordenar en ordenamientos personalizados. Toma dos parámetros que definen el rango de elementos a ordenar, que pueden ser especificados utilizando iteradores hacia adelante o hacia atrás.

Comments are closed.