Tải bản đầy đủ (.doc) (2 trang)

chèn xóa phàn tử của mảng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (26.81 KB, 2 trang )

#include "iostream.h"
#include "conio.h"
void nhap(int a[],int n)
{
for(int i=0;i<n;i++)
{
cout<<"a["<<i<<"]=";
cin>>a[i];
}
}
// xuat mang
void xuat(int a[],int n)
{
for(int i=0;i<n;i++)
cout<<a[i]<<" ";
}
// chen phan tu vao mang
void chen(int a[],int n,int vt,int x)
{
if(vt>=0 && vt<=n)
{
for(int i=0;i>vt;i )
a[i]=a[i-1];
a[vt]=x;
n++;
}
}
// xoa phan tu
void xoa(int a[],int n,int cx)
{
if(cx>=0 && cx<=n)


{

for(int i=cx;i<n-1;i++)
a[i]=a[i+1];
n=n-1;
}
}
// ham chinh
main ()
{ int b[20],n,x,vt,cx;
cout<<" xin nhap vao so phan tu cua mang: n= "; cin>>n;
nhap(b,n);
cout<<endl<<" mang vua nhap la: "<<endl;
xuat(b,n);
cout<<endl<<"xin nhap so can chen: x= "; cin>>x;
cout<<endl<<"xin nhap vi tri can chen: vt= "; cin>>vt;
chen(b,n,vt,x);
cout<<endl<<" mang vua chen xong la: "<<endl;
xuat(b,n);
cout<<endl<<"xin nhap vi tri can xoa: cx= "; cin>>cx;
xoa(b,n,cx);
cout<<endl<<"mang sau khi xoa la: "<<endl;
xuat(b,n);
getch ();
}

×