Introducción
En este tutorial, aprenderemos cómo implementar el Patrón Par en C++ utilizando un Vector de la biblioteca STL. Específicamente, cubriremos cómo:
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este tutorial, aprenderemos cómo implementar el Patrón Par en C++ utilizando un Vector de la biblioteca STL. Específicamente, cubriremos cómo:
El primer paso para implementar el Patrón Par en C++ es declarar un vector vacío de pares e insertar pares de enteros en él.
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
int main()
{
//crear un vector vacío de par
vector<pair<int, int>> v;
//insertar elementos en el vector
v.push_back(make_pair(8, 64));
v.push_back(make_pair(1, 1));
v.push_back(make_pair(3, 6));
v.push_back(make_pair(2, 4));
v.push_back(make_pair(5, 25));
return 0;
}
A continuación, imprimiremos el vector de pares en la consola. Podemos acceder a los elementos del par utilizando los atributos first
y second
.
cout << "Imprimiendo el Vector de Pares: \n";
int n = v.size();
for (int i = 0; i < n; i++)
{
cout << "\nEl cuadrado de " << v[i].first << " es " << v[i].second; //accediendo a los elementos del par
}
Por último, ordenaremos el vector en orden ascendente utilizando la función sort
de la biblioteca STL. Por defecto, ordena en función del primer elemento del par.
//Ordenando el vector en orden ascendente - por defecto en función del primer elemento del par
sort(v.begin(), v.end());
cout << "\n\n\n\nLos elementos del Vector después de la Ordenación son:\n ";
//imprimiendo el vector ordenado
for (int i = 0; i < n; i++)
{
cout << "\nEl cuadrado de " << v[i].first << " es " << v[i].second; // accediendo a los elementos del par
}
En este tutorial, aprendimos cómo implementar Pares en STL con Vectores en C++. Cubrimos declarar un vector vacío de pares, llenarlo con pares de enteros, imprimir el vector de pares y ordenar el vector en orden ascendente. Siguiendo los ejemplos de código anteriores, puedes comenzar a utilizar el Patrón Par para hacer que tu código en C++ sea más eficiente y efectivo.