Cómo agregar un elemento a la matriz C ++

Cómo agregar un elemento a la matriz C ++

Las matrices son las estructuras de datos en el lenguaje C ++ que son estructuras de datos de tamaño fijo y no pueden cambiar el tamaño de una matriz después de ser declarado. En las matrices, puede almacenar múltiples valores del mismo tipo de datos.

Agregar elementos a una matriz es una de las tareas ampliamente utilizadas realizadas en la codificación C ++. Para agregar elementos a una matriz, debe crear una nueva matriz con un tamaño máximo, copiar los elementos existentes en la nueva matriz y luego agregar el nuevo elemento a esa matriz.

Este artículo presenta una guía detallada para insertar un elemento en la matriz C ++ con ejemplos.

Cómo agregar un elemento a la matriz C ++

Existen diferentes métodos para agregar elementos en la matriz C ++, discutirlos.

Método 1: Ingrese elementos para matriz uno por uno

Primero, debe asignar el tamaño de una matriz, que podría ser de cualquier tamaño. Luego debe ingresar a los elementos uno por uno que debe ingresarse en la matriz de tamaño. Recuerde que no puede cambiar el tamaño de la matriz después de arreglarlo al principio. Una vez que ingrese los elementos, se agregará a una matriz y se imprimirá utilizando la función Cout.

Siga el ejemplo dado a continuación de agregar un elemento al final de la matriz en el código C ++:

#incluir
usando el espacio de nombres STD;
int main ()

int Array [6], i, x;
cout<<"Enter any 5 Array Elements: ";
para (i = 0; i<5; i++) cin>> matriz [i];
Cin >> matriz [i];
cout<<"\nEnter New Element to Insert in an Array: "; cin>> x;
cin >> x;
matriz [i] = x;
cout<<"\nThe Updated Array is:\n";
para (i = 0; i<6; i++)
cout<cout<regresar 0;

En el código anterior, inicializamos un tamaño máximo de una matriz, que es 6 e ingresamos los primeros 5 elementos uno por uno. Luego agregamos un nuevo elemento a una matriz e imprimimos la matriz actualizada que tiene 6 elementos.

El siguiente es la salida del programa.

Método 2: ingrese elementos a una posición/índice específico en una matriz

En el método anterior, solo puede agregar un elemento después del final de los elementos de matriz anteriores. Sin embargo, si desea agregar manualmente un elemento a un índice o posición específico en una matriz, puede usar este método. Aquí en este método, utilizaremos el tamaño máximo de una matriz como la que ya hicimos en el método anterior y luego imprimiremos esa matriz. Después de eso, tenemos que seleccionar la posición donde queremos agregar el elemento a esa matriz.

Hagamos un seguimiento con un ejemplo que se muestra a continuación:

#incluir
usando el espacio de nombres STD;
int main ()

int Array [20], i, elemento, posición, tamaño;
cout<<"Please enter the size of an array: ";
cin >> tamaño;
cout<<"Enter "<para (i = 0; iCin >> matriz [i];
cout<<"Select the position: ";
Cin >> posición;
para (i = tamaño; i> = posición; i--)
matriz [i] = matriz [i-1];
cout<<"\nPlease Enter the value in array: ";
Cin >> elemento;
matriz [i] = elemento;
tamaño ++;
cout<<"\nNoe the new array we have is:\n";
para (i = 0; icout<cout<regresar 0;

En el código anterior, ingresamos el tamaño de la matriz y agregamos los elementos a una matriz. Luego seleccionamos la posición donde queremos agregar el elemento a una matriz. Tan pronto como se ingrese el elemento, se agregará a la lista de matriz en esa posición.

La salida de la siguiente matriz se muestra a continuación:

Conclusión

Las matrices son el espacio consecutivo en la memoria de nuestro sistema donde podemos poner o tomar tipos homogéneos de datos del usuario. Es la mejor forma de estructura de datos en el lenguaje C ++. En las pautas anteriores, hemos visto diferentes enfoques para agregar un nuevo elemento en una matriz. El primero es un método sencillo que ayuda a agregar elemento al último de la matriz y en segundo enfoque, el nuevo elemento de matriz podría ser cambiado en cualquier lugar de la matriz donde seleccione la posición e insertará el elemento antes de esa posición en una matriz en una matriz.