Các hàm Xóa/chèn phần tử trong mảng


Xóa phần tử đầu tiên của mảng:

[codes=c]void xoa_ptu_dau (int a[], int &n)
{
  for(int i=0; i<n-1; i++)
    a[i]=a[i+1];
    n–;
}[/codes]

Xóa phần tử lẻ trong mảng:

[codes=c]int xoa_vt( int a[], int &n, int vt)
{
  for (int i=vt; i<n-1; i++)
  a[i]=a[i+1];
  n–;
}

void xoa_pt_le (int a[], int &n)
{
  for (int i=0; i<n; i++)
    {
      if((i%2!=0)
      xoa_vt(a, n, i);
    }
}[/codes]

Xoá giá trị:

[codes=c]int xoa_gtri_x(int a[], int &n, int gt)  
{  
  int vt=-1;  
  for(int i=0; i<n; i++)  
    {  
      if(a[i]==gt)        
        {  
          vt=i;  
          break;  
        }  
    }  
  if(vt!=-1)  
    {  
      for(int j=vt; j<n;j++)  
        {  
          a[j]=a[j+1];  
        }  
        n–;  
          return 1;  
          
    }  
  else  
    return 0;  
} [/codes]

Hàm chèn phần tử x vào đầu mảng:

Anh em coi đúng ko nhe [emot]stupid[/emot]


Leave a Reply