public boolean delete(int tim_ma) {
int i;
for(i=0; i<dem; i++)
if(a[i].getMaSV()==tim_ma) { //tìm vị trị của sinh viên trong mảng
break;
}
if(i==dem) //không tìm thấy mã sinh viên cần xoá
return false;
for(int j=i; j<dem-1; j++) //cập nhật lại mảng
a[j] = a[j+1];
dem--;
return true;
}
Cách này của em chỉ có tác dụng khi truy cập không hết mảng. Em muốn xoá vĩnh viễn thì phải làm sao nhỉ??

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?