Cómo imprimir un vector en C ++

Cómo imprimir un vector en C ++
Los vectores son idénticos a las matrices de fluidos, excepto que pueden cambiar el tamaño. Los vectores son unidades secuenciales que podrían crecer o encogerse en tamaño cuando se agregan o eliminan los elementos. Los contenedores son entidades que almacenan información del mismo tipo. Los vectores pueden reservar un almacenamiento adicional para el desarrollo futuro de los componentes del vector.

La memoria adyacente se utiliza para almacenar elementos vectoriales. Por lo tanto, hemos decidido escribir este artículo para aquellos usuarios ingenuos que no saben cómo mostrar vectores en el shell usando C++.

Comencemos con la apertura de la carcasa terminal a través del atajo "Ctrl+Alt+T". Debe tener el editor nano y el compilador G ++ de C ++ configurado en su sistema Linux, ya que hemos estado trabajando en Ubuntu 20.04.

Antes de comenzar nuestros ejemplos, crearemos un nuevo archivo C ++ simple y lo abriremos con un editor de Nano. Ambos comandos se muestran debajo.

Ejemplo 01: usando el bucle "para"

Comencemos con el primer ejemplo de mostrar o imprimir la estructura de datos vectoriales en el Ubuntu 20.04 Shell mientras trabaja en el lenguaje C ++. Inicie su código con la adición de algunos encabezados principales de C++. El primero es el "iOStream" estándar para utilizar la secuencia de entrada y salida. La otra biblioteca de encabezado debe ser "vector" para utilizar las estructuras de datos vectoriales en nuestro código. El espacio de nombres "STD" para el idioma C ++ debe agregarse para usar las declaraciones estándar de "CIN" y "Cout" en el guión.

La función Main () viene después del espacio de nombres estándar. Comenzó inicializando un tipo de entero Vector "V" que toman 5 valores enteros en él. Este vector es recogible. La cláusula estándar cout está aquí para decirnos que se mostrará el vector. El bucle "para" se inicia desde el primer índice del vector hasta su final utilizando la función "tamaño".

La cláusula de Cout está utilizando la función "at ()" para iterar los valores de vectores utilizando los índices i.mi. "I" e imprima todos los valores del vector "V".

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
vectorv = 12,14,16,18,20;
cout <<"Vector 'v' : ";
para (int i = 0; i cout <cout<

Guarde este código con "Ctrl+S" y deje de este archivo C ++ con "Ctrl+X" para salir del editor. A medida que hemos vuelto al shell, es hora de utilizar el compilador "G ++" para compilar nuestro código recién hecho.

Use el nombre del archivo junto con la palabra clave "G ++". La compilación se verá como exitosa si no muestra ninguna salida. Viene el "./a.Out ”Instrucción de Ubuntu 20.04 para ejecutar el código compilado.

El uso de ambos comandos en nuestro sistema Linux nos lleva a la salida que muestra los elementos vectoriales en el shell.

Ejemplo 02: Usando para el bucle con "cada uno" elemento

Echemos un vistazo al nuevo ejemplo para usar el bucle "para" de una manera diferente. Esta vez, tomaremos el mismo código con cambios menores. El primer cambio que hemos estado haciendo es en la línea de inicialización de vectores.

Hemos cambiado todo el vector junto con su tipo. Utilizamos el tipo de personaje Vector "V" con 5 valores de caracteres, yo.mi., alfabetos. El otro cambio se ha realizado en el bucle "para". Hemos inicializado un elemento "cada" como "E" que toma el vector "V" como fuente para obtener elementos uno tras otro.

Cada elemento "E" se mostrará utilizando la instrucción "Cout". Después de que termina este bucle "para", hemos dado un descanso de línea y el código se completa.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
vectorv = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
para (int e: v)
cout<cout<

Este código se compiló usando el mismo compilador "G ++" de Ubuntu 20.04 para C++. Al ejecutar este código compilado en el shell, tenemos el resultado como números. Esto implica que el bucle "para" siempre convertirá una cadena o valores de caracteres de un vector a números antes de mostrar.

Ejemplo 03:

Veamos cómo funcionará el bucle "while" en los vectores cuando se use. Por lo tanto, hemos estado usando el mismo código general una vez más. El primer cambio es inicializar un entero "I" a 0. Se utiliza el mismo vector de tipo de carácter.

Hasta que el valor "i" sea menor que el tamaño de un vector, la instrucción Cout dentro del bucle "while" continuará mostrando el valor de índice particular del vector y el incremento "i" por 1. Compilemos este código con G ++ para ver los resultados.

#incluir
#incluir
usando el espacio de nombres STD;
int main ()
vectorv = 'a', 'b', 'c', 'd', 'e';
cout <<"Vector 'v' : ";
mientras (int i cout<i ++;
cout<

Después de ejecutar este código después de la compilación, hemos visto que los valores de los caracteres de Vector "V" se muestran utilizando el bucle "while".

Ejemplo 04:

Veamos el último ejemplo para usar la función de copia y el iterador para mostrar el contenido/valores de un vector. En primer lugar, para usar el iterador y la función copy (), debe agregar el algoritmo y el encabezado de iterador después de la biblioteca de iOStream y vector utilizando "#include".

Se inicializa el vector entero "V" y la función Copy () se inicia con las funciones "Begin ()" y "End ()" para tomar el inicio y el final del vector. El Ostream_iterator está aquí para iterar los valores del vector y está utilizando la instrucción "Cout" para mostrar todos los valores.

#incluir
#incluir
#incluir
#incluir
usando el espacio de nombres STD;
int main ()
vectorv = 12,14,16,18,20;
cout <<"Vector 'v' : ";
Copia (V.begin (), V.end (), Ostram_iterator(cout, ""));
cout<

Todos los valores vectoriales se han mostrado en el shell de Ubuntu en la ejecución y la compilación.

Conclusión:

Se trataba de inicializar e imprimir un iterador en código C ++ usando el Ubuntu 20.04 sistema. Hemos adoptado un total de 4 métodos diferentes para obtener resultados similares, yo.mi., para bucle, para cada bucle, mientras que el bucle, la función de copia y el iterador. Puede hacer uso de estos ejemplos en cualquiera de los entornos C ++.