Đoạn code em làm về DSLK đơn đã thử trên visual đc nhưng khi đăng lên test case thì hiện “line numbers are not correct”. Các bác hiểu lỗi sai này ở đâu chỉ em vs !!!
Đoạn code:
#include <iostream>
using namespace std;
struct NODE {
int info;
NODE* pNext;
};
struct LIST {
NODE* pHead;
NODE* pTail;
};
void taomangrong(LIST &l)
{
l.pHead = l.pTail = NULL;
}
NODE* taonode(int x)
{
NODE* p = new NODE;
if (p==NULL)
{
return NULL;
}
p->info = x;
p->pNext = NULL;
return p;
}
void themhead(LIST& l, NODE* p)
{
if (l.pHead == NULL)
{
l.pHead = l.pTail = p;
}
else
{
p->pNext = l.pHead;
l.pHead = p;
}
}
void nhapds(LIST &l){
int x;
cin >> x;
taomangrong(l);
while (x!=-1)
{
themhead(l, taonode(x));
cin >> x;
}
}
void xuatds(LIST l) {
if (l.pHead==NULL)
{
cout << "danh sach rong ";
}
else
{
NODE* p = l.pHead;
while (p!=NULL)
{
cout << p->info << " ";
p = p->pNext;
}
}
}
int main()
{
LIST L;
nhapds(L);
xuatds(L);
return 0;
}