Как изменить мой список?Как отменить мой список на C?
Моя функция печати: перечень печати 0,1,2,3,4,5,6,7,8,9
Но, я хочу: 9,8,7,6,5,4,3 , 2,1,0.
struct Node
{
TElement Element;
Position Next;
};
Position Header(List L)
{
return L;
}
Position Advance(Position P)
{
return P->Next;
}
void PrintList(const List L){
Position P = Header(L);
if(IsEmpty(L))
printf("Empty list\n");
else
{
do
{
P = Advance(P);
printf("%d ", Retrieve(P));
} while(!IsLast(P, L));
printf("\n");
}
}
int main()
{
List L1;
Position P;
int i;
P = Header(L1);
for(i = 0; i < 10; i++){
Insert(i, L1, P);
P = Advance(P);
}
printf(" List L1: ");
PrintList(L1);
}
Что такое 'Header'? Что такое «Advance»? .... –
Подвеска положения (лист L) { возвращение L; } – Henrix
Возможно, вопрос будет лучше: –