#include <algorithm>
#include <iostream>

int main() 
{
	int arraylen = 4;
	int myArray[4] = { 1, 2, 3, 4 };
	for (int i =0; i < arraylen; ++i)
		std::cout << myArray[i] << ' ';
	std::cout << '\n';
	
	//http://e...content-available-to-author-only...e.com/w/cpp/algorithm/remove
	arraylen = std::remove(myArray, myArray + arraylen, 2) - myArray;

	for (int i =0; i < arraylen; ++i)
		std::cout << myArray[i] << ' ';
	std::cout << '\n';
}