vectorで指定インデックスの要素を削除して
配列を詰める方法どうやるん?

vector<int> ary;
ary.push_back(10);
ary.push_back(20);
ary.push_back(30);
ary.erase(1);

こんなんじゃダメでしょ?