Stergerea unui element din vector de pe o pozitie data

CODE
#include<iostream.h> void main() { int v[100],n,i,j,p; cout<<"Numarul de elemente:"; do{ cin>>n; if(n<0||n>100) cout<<"Eroare!"; }while(n<0||n>100); for(i=1;i<=n;i++) {
cout<<"v["<<i<<"]="; cin>>v[i]; } cout<<"Vectorul initial:"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; cout<<"Pozitia numarului de sters: "; cin>>p; for(j=p;j<n;j++) v[j]=v[j+1]; n--; cout<<"Vectorul fara elementul de pe pozitia"<<p<<":"<<endl; for(i=1;i<=n;i++) cout<<v[i]<<" "; cout<<endl; }

Exemplu:

Pentru un vector cu 5 elemente: 1 58 47 2598 5 si p=2 ,in urma rularii programului,se va afisa:
Vectorul fara elementul de pe pozitia 2: 1 47 2598 5.

0 comentarii:

Trimiteți un comentariu