Tecnología

Inicio

Cómo escribir un programa que se imprimirán Pares ordenados en C ++

El lenguaje de programación C ++ tiene una biblioteca de contenedores de gran utilidad llamada la biblioteca de plantillas estándar. Los contenedores se utilizan para almacenar datos utilizando diversos esquemas, por ejemplo, datos pueden ser almacenados en una lista utilizando el contenedor vector. Si desea almacenar los pares de datos, puede utilizar el contenedor mapa. Las tiendas mapa pares ordenados de datos. A medida que se agregan elementos de un mapa, que se auto-organizarse. Usted puede utilizar el mapa para imprimir los pares ordenados de datos sin tener que escribir un algoritmo de clasificación, que le puede ahorrar mucho tiempo y esfuerzo.

Instrucciones

1 Cargar el IDE C haciendo clic en el icono del programa. Cuando se abre, seleccione "Archivo / Nuevo / Proyecto 'y elija' Proyecto C" para crear un nuevo proyecto C. Un archivo de código fuente en blanco en la parte editor de texto de la IDE.

2 Incluir el "iostream 'y la biblioteca" mapa ". La biblioteca iostream 'le permite imprimir directamente a la consola, mientras que la biblioteca "mapa" permite acceder al mapa de contenedores. Puede importar estas bibliotecas escribiendo el siguiente dos líneas de código en la parte superior del archivo de código fuente:

incluir <iostream> Añadir <mapa>

3 Utilizar el espacio de nombres "std". Esto le permite acceder a funciones de biblioteca 'STD' sin añadir las letras "std" a cada llamada a la función. Al utilizar el espacio de nombres "std", usted se ahorrará algunos golpes de teclado y producir un programa más legible. Escribir la siguiente línea debajo de las declaraciones incluidas:

using namespace std;

4 Declarar una función principal. La función principal es donde todo el código irá. Para declarar una función principal, escriba la siguiente línea de código:

int main () {}

5 Declarar un recipiente mapa llamado «parejas» que almacenarán pares de tipos de números enteros. Esto se puede lograr escribiendo la siguiente línea de código dentro de los corchetes de la función principal.

map&lt;int, int> pairs;

6 Declarar un iterador para el mapa de contenedores. Los iteradores se utilizan para moverse a través de un contenedor STL y acceder a sus datos. Para declarar un iterador de nombre 'que,' escribir la siguiente línea de código debajo de la línea escrita en el paso anterior:

map&lt;int,int>::iterator it;

7 Insertar datos en el mapa. Dado que el mapa es auto-pedido, se puede insertar datos en cualquier orden y que va a ordenarse por el primer valor de la pareja, de menor a mayor valor. Las siguientes tres líneas insertan los tres pares en el mapa. Puede añadir más si lo desea.

pairs.insert(pair&lt;int,int>(3,100) );

pairs.insert (par & lt; int, int> (2300));

pairs.insert (par & lt; int, int> (1,50));

8 Recorrer el mapa utilizando un bucle y mapa de iterador. El iterador 'que' se puede utilizar para acceder a todos los pares dentro del mapa. Para configurar un bucle for para recorrer el mapa 'pares', escribir el siguiente código:

for(it = pairs.begin(); it != pairs.end(); it++) {}

9 Salida de los valores en poder de los pares en el mapa. Cada par tiene dos valores que se accede mediante "primera" y las palabras "segunda". El mapa se ordena de valor más bajo a mayor valor con respecto a la primera valor de un par. Para imprimir el mapa ordenado, escriba la línea siguiente dentro de los corchetes del bucle for:

cout &lt;&lt; (*it).first &lt;&lt; " => " &lt;&lt; (*it).second &lt;&lt; endl;

10 Concluir el programa con una instrucción de retorno simple:

return 0;

11 Ejecutar el programa pulsando el botón de reproducción verde situado en la parte superior de la IDE. El programa imprime lo siguiente:

1 => 50

2 => 300

3 => 100