delete element at index c++ code example

Example 1: remove value from vector c++

#include <algorithm>
#include <vector>

// using the erase-remove idiom

std::vector<int> vec {2, 4, 6, 8};
int value = 8 // value to be removed
vec.erase(std::remove(vec.begin(), vec.end(), value), vec.end());

Example 2: c++ remove element from vector

vector.erase(position) // remove certain position
// or
vector.erase(left,right) // remove positions within range

Example 3: delete index from array c++

const int SIZE = 9;
	int arr[SIZE];
	cout << "Enter numbers: \n";
	for (int i = 0; i < SIZE; i++)
		cin >> arr[i];
	for (int i = 0; i < SIZE; i++)
		cout << arr[i] << "\t";
	cout << endl;
	
	cout << "Enter Index U want to delete:\n";
	int del;
	cin >> del;
	for (int i = del-1; i < SIZE; i++)
	{
		arr[del] = arr[del + 1];
		del++;
	}
	for (int i = 0; i < SIZE - 1; i++)
		cout << arr[i] << "\t";
	cout << endl;

Tags:

Cpp Example