Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код) - C (СИ)
Формулировка задачи:
Дан односвязный список 0...9
Дан указатель на первый элемент - p
Поменять местами 5 и 6
node *a = p->next->next->next->next->next
node *q = a->next
a->next = q->next
q->next = q
p->next->next->next->next->next = q
Решение задачи: «Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код)»
textual
Листинг программы
node * fourth = p->next->next->next; node * fifth = fourth->next; node * sixth = fifth->next; fourth->next = sixth; fifth->next = sixth->next; sixth->next = fifth;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д