bài yêu cầu xóa các sinh viên có mssv =x; bài e nó xóa đầu ổn còn xóa những phần tử khác thì sai ạ… cả nhà giúp e với ạ
void Xoadau(Llist &l)
{
if (l.phead!=NULL)
{
Node *p=l.phead;
l.phead=p->pnext;
delete p;
}
else cout<<"Danh sach rong: ";
}
void Xoadk(Llist &l)
{
int x;
cout<<"Nhap Mssv can xoa: ";cin>>x;
while (l.phead->Data.Mssv==x) Xoadau(l);
Node *k=l.phead;
while (k!=NULL)
{
if (k->pnext->Data.Mssv==x)
{
Node *t=k->pnext;
k->pnext=t->pnext;
delete(t);
}
k=k->pnext;
}
}