Односвязный список (псевдокод) - поменять два элемента местами (посмотреть, правильно ли написан код) - 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;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы