Como ordenar um vetor em C++

Para ordenar um std::vector é necessário a utilização da função std::sort, conforme o exemplo abaixo:

#include 
#include 
#include 

int main()
{
	// declaracao de um vetor desordenado
	std::vector<int> integers{ 10, 20, 15, 21, 14, 0, 2 };

	// execucao da funcao sort para ordenar o vetor de forma crescente
	std::sort(integers.begin(), integers.end(), [](int left, int right) {
		return (left < right);
	});

	// imprimir vetor ordenado
	for (auto it = integers.begin(); it != integers.end(); ++it) {
		std::cout << ' ' << *it;
	}

	std::cout << std::endl;
	system("pause");

	return 0;
}

Links de Referência

https://en.cppreference.com/w/cpp/algorithm/sort
https://en.cppreference.com/w/cpp/container/vector

Tem alguma dúvida ou sugestão? Deixe nos comentários!

Deixe um comentário