Ventajas de la matriz en c++
Desventajas de la matriz en c++
Cómo declarar una matriz en c++
El método utilizado para crear una matriz es idéntico al utilizado para crear variables. Declarando la matriz es lo primero. Después de declarar la matriz, tenemos la opción de inicializarla inmediatamente o más tarde. Debemos mencionar tres elementos al declarar la matriz: el nombre de la matriz, el tipo de datos, el tamaño y otros detalles. El nombre de la matriz también sirve como puntero a su primer componente.
Ejemplo 1
En este ejemplo, se inicializan dos matrices enteras, una con un tamaño que no se proporcionó durante la creación y el otro con un tamaño que se especificó, pero se inicializaron menos elementos.
#incluirInicialmente, creamos una matriz como "ARR_1" con un tamaño vacío y la inicializamos con cinco enteros. Después de eso, declaramos otra matriz con el tamaño dado como "10". Los elementos se insertan en la matriz con el tamaño especificado de una matriz. Luego, con el bucle for, hemos impreso los elementos de las matrices "arr_1" y "arr_2", respectivamente. Tenga en cuenta que en el bucle for, tenemos una declaración condicional de que "i" debería ser menor que el tamaño de la matriz dada.
Las dos matrices diferentes se generan en la salida. Los primeros elementos de la matriz son los mismos que en la matriz. La segunda matriz muestra tres cero en el último, ya que solo hemos insertado siete elementos y el tamaño de la matriz dado es "10".
Ejemplo 2
Podemos asignar una lista de elementos a la matriz y especificar su tamaño. Los elementos de una lista podrían ser menos que el número asignado en este caso. Después de eso, la matriz es creada por el compilador con el tamaño especificado, y los elementos se asignan uno por uno, comenzando al comienzo de la matriz.
#incluirSe ha especificado un tamaño de "5" para la matriz que hemos declarado "NUMS."Dentro de la matriz, hemos agregado elementos que son menores que el tamaño total de la matriz. Tenga en cuenta que hemos ocupado cuatro índices en la matriz a medida que el índice de matriz comienza desde cero. Luego, utilizamos un rango basado en el bucle para imprimir elementos de matriz. Const int & ele ha sido sustituido por int "ele" como la declaración de rango en nuestro bucle basado en rango. El const int & ele es preferido, sin embargo, por las siguientes razones:
Para cada iteración al usar int ELE, los elementos de la matriz simplemente se copian a la variable "ELE". Sin embargo, en lugar de transferir los datos a una nueva variable, "& ELE" accede a las direcciones de memoria de los elementos de la matriz directamente. Usa poca memoria. Los elementos de la matriz no se están cambiando; Solo los estamos imprimiendo. Consta se usa; Como resultado, para evitar cambiar involuntariamente los valores de la matriz. Después de eso, utilizamos el método convencional de bucle para imprimir los elementos de la matriz.
Ambos métodos for bucle mostraron el mismo elemento de matriz en la salida:
Ejemplo 3
Anteriormente, hemos dado ejemplos de un entero. Ahora, en este ejemplo, la matriz de cadenas se crea y se muestra.
#incluirHemos definido una matriz como "ARR1" y la declaramos con elementos de cadena. Después de eso, definimos nuestra segunda matriz e insertamos elementos con el tamaño de matriz dado. Luego, con el método for bucle, imprimimos los elementos de la matriz.
La salida genera la siguiente matriz de elementos de cadena.
Ejemplo 4
En este ejemplo, hemos tomado números de los usuarios y los hemos almacenado en una matriz.
#incluirHemos creado la matriz como "arr", y el tamaño dado a la matriz es de cinco. Luego se le solicita al usuario que ingrese cinco enteros en una matriz utilizando la instrucción Cout, que se imprimió después de eso. Han iterado una vez más de n = 0 a n = 4 usando un bucle para. Recopilamos una entrada de usuario para cada iteración y la almacenamos como un ARR [n]. Luego, para imprimir cada elemento de la matriz, nuevamente usamos un bucle para.
La salida del elemento de matriz se muestra aquí después de obtener la entrada del usuario.
Conclusión
La matriz se considera un componente crucial en C ++, ya que facilita la gestión de la memoria y aumenta la efectividad del programa. Debido a su capacidad de proporcionar almacenamiento de datos multidimensional, se puede utilizar en una variedad de técnicas. Cuando es esencial almacenar elementos del mismo tipo de datos, siempre es mejor usar una matriz.