Matriz de vectores en C++

C++ es un lenguaje de programación que tiene una sintaxis estricta que se debe seguir; Ni siquiera podemos omitir un punto y coma al codificar. Las matrices son una parte importante de la codificación. Sin matrices, la programación sería muy difícil. Las matrices funcionan como un contenedor que contiene los datos del mismo tipo en un solo lugar. Las matrices tienen un tamaño fijo; una matriz no se puede cambiar de tamaño automáticamente. Actualizar el tamaño de una matriz manualmente es difícil y ahora es un problema. La solución a este problema son los vectores conocidos como arreglos dinámicos. Esto significa que el tamaño de las matrices es flexible y podemos agregar más elementos a una matriz después de la inicialización sin preocuparnos por el tamaño. Los arreglos de vectores son como arreglos bidimensionales que contienen diferentes columnas y filas. No podemos cambiar el número de filas, pero cada fila es un vector cuya longitud se puede cambiar. Cada vector es una matriz dinámica con una dimensión. Cada índice de la matriz es un vector a cuyos elementos se accede mediante iteradores como for, foreach, etc. Las matrices de vectores hacen que el almacenamiento de datos de tipos similares sea fácil y flexible. Estos se utilizan principalmente cuando no conocemos el tamaño de la matriz y cuando se trata de una matriz bidimensional. Los vectores se definen en STL, la biblioteca de plantillas estándar en el lenguaje de programación C++. Antes de usar vectores, necesitamos importar esta biblioteca agregando este fragmento de código en nuestro programa antes del «espacio de nombres estándar».

Sintaxis:
vector nombre de la variable [Size_No_of_rows]; Aquí está: Vector longitud_0[2]; La sintaxis de matriz vectorial se coloca con la palabra clave vector como se muestra anteriormente. Después de eso, definimos el tipo del vector entre paréntesis angulares. Aquí el tipo del vector es «doble». Declaramos el nombre de la variable con el tamaño fuera de los corchetes angulares. El tamaño es el número de filas que queremos en nuestra matriz. Las filas no se pueden cambiar de tamaño, pero las columnas son flexibles. La matriz del vector se define después del «espacio de nombres estándar» en el código.

Contenidos

Matriz de inicialización de vectores

Existen numerosas técnicas utilizadas para inicializar la matriz de vectores. Algunas de ellas se explican a continuación: Vector_name.push_back(element); El atributo Vector_name es el nombre del vector, que declaramos al crear el vector. Y «push_back» agrega el elemento entre paréntesis desde la parte posterior de la matriz. vector Longitud_0(repetir, artículo); Se define en el momento de la declaración del vector. Dentro de los corchetes, coloque el número de repeticiones que desea y luego mencione el elemento que desea en la matriz de vectores. vector Longitud_0{val_1, val_2,..}; Este método también se realiza en el momento de la declaración del vector. Después del «nombre_variable» entre llaves, inicialice la matriz vectorial como lo haría con cualquier matriz normal.

Ejemplo 1:

Use la función push_back() para insertar los valores en la matriz de vectores y use un iterador para obtener el resultado. #incluir #incluir usando el espacio de nombres std;números vectoriales[3];int main(){ para (int i = 0; i < 3; i++) { para (int j = 0 ; j < 3; j++) { Números[i].push_back(j); } } cout<<"La matriz de vectores guardada es \n"; for (int i = 0; i < 3; i++) { for (auto iter = Números[i].Empezar(); iter != números[i].Final(); iter++) { cout << *iter << ' '; } cout << endl; } return 0;} Integrar las bibliotecas y en la primera declaración. Luego defina la matriz vectorial de tamaño 3 con tipo entero después del «espacio de nombres». Dentro del método main(), use un bucle «for» anidado para inicializar la matriz con tres filas. El bucle «for» exterior comienza en cero y se repite tres veces. El bucle «for» interno se ejecuta tres veces. Luego introduce el valor de «j» en el índice «i». Este proceso se repite tres veces, almacenando el valor en una matriz de vectores. Luego muestre el mensaje «La matriz vectorial guardada es» en la consola antes de imprimir los valores guardados. Ahora, para imprimir la salida, usamos un bucle «for» anidado. Aquí, el ciclo «for» externo se itera tres veces y el ciclo interno establece el iterador automático que comienza a iterar desde el índice de «i». El método begin() inicia la iteración y finaliza hasta que la condición se vuelve falsa. La condición dice que el bucle continúa hasta que el iterador no es igual al índice «i» del vector. El método end() se repite hasta que llega al final de la matriz. Luego, *iter imprime el valor que contiene después de que se completa la iteración, y el cursor salta debido a «cout<

Ejemplo 2:

Veamos cómo podemos inicializar una matriz de vectores usando el método Array. #incluir #incluir utilizando el espacio de nombres estándar; vector Numbers_1{19.3, 5.7, 3.2, 40.0};int main() { cout << "Los elementos del vector son: \n"; for (int i = 0; i < Numbers_1.size(); i++) { cout << Numbers_1[i] << " " ; } devuelve 0; } Primero importamos los archivos de encabezado para usar el STL donde se definen los vectores. A continuación, declare la matriz de un vector de tipo flotante y almacene 4 elementos en él utilizando la sintaxis de matriz para la inicialización. Después de usar la función main(), envíe el texto "Los elementos del vector son" a la pantalla de salida llamando a la instrucción cout<<. Ahora aplique el ciclo "for" para mostrar los valores almacenados en la matriz de un vector. Defina e inicialice el iterador "i" con el valor cero. Especifique la condición en el tamaño de la matriz y luego aumente el iterador. Dentro del ciclo "for", muestra los valores de la matriz de vectores como Numbers_1 usando la instrucción "cout<<"[i] en el índice 0. El valor almacenado en Números_1 se muestra en el terminal. Después de imprimir el valor, se pasan 2 espacios y luego el ciclo se repite hasta que la condición requerida se vuelve falsa. Los elementos almacenados en la matriz se muestran en el terminal.

Conclusión

Hemos tratado extensamente el tema «matrices de vectores en C++». Antes de que tengamos la información de fondo sobre un tema, no podemos avanzar, especialmente si el tema tiene una conexión con el tema anterior. Entonces, primero describimos las matrices, qué son y por qué las usamos. Después de eso, tocamos brevemente los vectores y las matrices de vectores. Las matrices de vectores se analizan con sintaxis, métodos de inicialización y ejemplos de codificación para que sea más fácil y comprensible para usted.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.