は、あなたがintの次のベクトルを持っていると言う:複数の条件でのベクトル反復?
std::vector<int> V={5,4,3,2,1,6,7,8};
私は別のベクトルなど最初の増加のintにすべての減少int型のをプッシュしますイテレーションのいくつかのフォームを記述する必要があります。
std::vector<int> Results;
for(int i=V.size(); i--;)
{
if(V[i]>V[i+1]){Results.push_back(V[i]);};
}
しかしその時点では、この:
だからVのために、私は{5,4,3,2,1,6}
私の最初の考えは、forループを使用することでした必要私は立ち往生していますが、どのようにして最初の増加要素(この場合は6)を後退させることができますか?
ループの後にすべてを減らしてからもう一度コピーしてみませんか?また、あなたの現在のループは意味をなさない。 – krzaq
特殊なケースがある場合はOP – StoryTeller