следующий
                  
                  
                  
                  
                  
                  p->n = n;
                  
                  
                  c->n = n->n;
                  
                  
                  n->n = c;
                  
                  
                  
                  
                  
                  Это мы поменяли местами
                  
                  
                  
                  
                  
                  p = p->n;
                  
                  
                  n = c->n;
                  
                  
                  
                  
                  
                  Это мы обновляем предыдущий и следующий элемент
                  
                  
                
Вы тут, кажется, смешали логику обмена местами и итерирования по списку.
Обсуждают сегодня