“Conocimiento Programación>C /C + + Programming

Cómo escribir un programa que imprima pares ordenados en C + +

2016/5/22
The C + + lenguaje de programación cuenta con una biblioteca de contenedores de gran utilidad llamada la Biblioteca de plantillas estándar . Los contenedores se utilizan para almacenar datos utilizando varios esquemas , por ejemplo, los datos pueden ser almacenados en una lista utilizando el contenedor vector . Si desea almacenar los pares de datos , puede utilizar el mapa recipiente. Las tiendas del mapa pares ordenados de datos. A medida que agrega elementos a un mapa, que se auto -organizan . Usted puede utilizar el mapa para imprimir pares ordenados de datos sin tener que escribir un algoritmo de clasificación, que le puede ahorrar mucho tiempo y esfuerzo . Cosas que necesitará
C Entorno de desarrollo integrado ( IDE ) , como Eclipse CDT
C Compiler , como GCC
Mostrar más instrucciones
1

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

Incluya la biblioteca "mapa" " iostream " y . 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 por escrito las siguientes dos líneas de código al principio del archivo de código fuente:

# include

# include

3

Utilice el espacio de nombres " std " . Esto le permite acceder a funciones de biblioteca ' std ' sin añadir ' std ' las cartas a cada llamada de función . Al utilizar el espacio de nombres ' std ' , usted se ahorrará algunos golpes de teclado y producir un programa más legible. Escriba 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 mapa recipiente llamado «parejas» que almacena pares de número entero tipos . Esto se puede lograr al escribir la siguiente línea de código dentro de las llaves de la función principal y mapa

; .
6

declare un iterador al mapa recipiente . Los iteradores se utilizan para moverse a través de un contenedor STL y acceder a sus datos. Para declarar un iterador de nombre ' es ', escriba la siguiente línea de código por debajo de la línea escrita en el paso anterior : Mapa del Sitio Web

:: iterator ella;
7

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

pairs.insert ( par ( 3100 ) ),.

Pairs.insert ( par ( 2300 ));

pairs.insert ( par ( 1,50 ));
8

Iterar a través del mapa utilizando un bucle y el mapa iterador. El iterador "eso" se puede utilizar para acceder a todos los pares dentro del mapa. Para configurar un bucle para recorrer el mapa ' pares ', escriba el siguiente código:

de ( it = pairs.begin (); it = pairs.end () , es + + ) { }
9

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

Cout << ( * it) primera << " = > " << ( . * it) segundos << endl ;
10

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

return 0;
11

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

1 = > 50

2 = > 300

3 = > 100

C /C + + Programming
Cómo ordenar una lista genérica
Cómo utilizar ActiveX en C #
¿Qué es la sintaxis estructural o la estructura de programación C
Cómo encontrar a una pérdida de memoria en Linux
Cómo construir una cola de salida de una lista
Cómo cifrar un archivo en C #
¿Cómo revertir el orden de un vector en C + +
Cómo utilizar la función de devolución de llamada en C
Conocimiento de la computadora © http://www.ordenador.online