Deplasări la dreapta (inserări)

Scrieți un program care să insereze numărul x pe poziția p în vectorul v(v cu n numere).

#include <iostream>

using namespace std;

int main()
{
    int x,p,v[101],i,n;
    cin>>n;
    for(i=1;i<=n;++i)cin>>v[i];
    cin>>x>>p;
    for(i=n;i>=p;--i)v[i+1]=v[i];
    v[p]=x;
    ++n;
    for(i=1;i<=n;++i)cout<<v[i]<<" ";
    return 0;
}

Deplasări la stânga (eliminări)

Scrieți un program care să elimine toate aparițiile numărului x din vectorul v(v cu n elemente).

#include <iostream>

using namespace std;

int main()
{
    int x,v[101],i,j,n;
    cin>>n;
    for(i=1;i<=n;++i)cin>>v[i];
    cin>>x;
    for(i=1;i<=n;++i)
        if(v[i]==x)
    {
        for(j=i;j<=n-1;++j)v[j]=v[j+1];
        --n;--i;
    }
    for(i=1;i<=n;++i)cout<<v[i]<<" ";
    return 0;
}