1

Тема: Поміняти місцями елементи списку

Не працює код

List* swap(List* tail, int i, int j) {
    List* p = tail;
    struct point temp = i->List;
    i->List = j->List;
    j->tail = temp;
 
    return tail;
}

i, j задаються в main, де викликається функція

Як виправити?

2

Re: Поміняти місцями елементи списку

це не код, а маячня

Подякували: leofun011

3

Re: Поміняти місцями елементи списку

Що означають List* tail, int i, int j ?
і що саме потрібно міняти місцями ?

Тут виникла перша синтаксична помилка, правильно ?

struct point temp = i->List;
Можливо така функція підійде
template<typename T> void swap(T& t1, T& t2) {
    T temp = std::move(t1);
    t1 = std::move(t2);
    t2 = std::move(temp);
}