Introducción
En este tutorial, aprenderemos cómo realizar la eliminación de un elemento de matriz en una posición específica en C++.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este tutorial, aprenderemos cómo realizar la eliminación de un elemento de matriz en una posición específica en C++.
Comencemos creando un nuevo archivo de C++ llamado main.cpp
en el directorio ~/project
.
cd ~/project
touch main.cpp
Copia y pega el siguiente código en el archivo main.cpp
:
#include <iostream>
using namespace std;
int main()
{
int n;
cout << "Enter the size of the array: ";
cin >> n;
int arr[n], i, pos;
cout << "Enter the " << n << " elements of the array: " << endl;
for(i = 0; i < n; i++)
{
cin >> arr[i];
}
//Printing the original array before deletion
cout << "\nThe " << n << " elements of the array, before deletion are: " << endl;
for(i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
cout << "\nEnter the position, between 1 and " << n << ", of the element to be deleted: ";
cin >> pos;
//Performing the deletion logic
--pos;
for(i = pos; i <= 9; i++)
{
arr[i] = arr[i + 1];
}
cout << "\nThe " << n - 1 << " elements of the array, after deletion are: " << endl;
for(i = 0; i < n - 1; i++)
{
cout << arr[i] << " ";
}
return 0;
}
Ejecuta el siguiente comando en la terminal para compilar y ejecutar el código:
g++ main.cpp -o main && ./main
En este tutorial, aprendimos cómo eliminar un elemento de matriz en una posición específica en C++. Siguiendo los pasos descritos anteriormente, ahora deberías tener una mejor comprensión de cómo funcionan las matrices en C++ y deberías ser capaz de aplicar este conocimiento a tus propios programas.