ція видалення i-го елемента списку//
// ---------------------------------------- -------------// List :: DelElList (int i)
{Count = 1;// Лічильник ел-тів списку * CurrEl,// ​​Поточний ел-т списку
* PrevEl;// Попередній ел-т = this;// Поточний ел-т - Об'єкт (Count Next; + +;
}> Next = CurrEl-> Next;// Пред. ел-т си лан-ся на слід. (CurrEl);
}
// ---------------------------------------- ----------------------//
// Функція додавання елемента в кінець списку//
// із завданням елемента з програми//
{* CurrEl,
* NewEl = new List; = this;// Поточний ел-т - Об'єкт * KeyWord; = R? this: NULL; (CurrEl-> Next! = KeyWord) {//Перехід в кінець списку = CurrEl-> Next;
}> Next = NewEl;// Новий ел-т - в кінець списку> Value = Val;// Введення знач-я нового ел-та> Next = KeyWord;// Новий ел- т посилається на NULL
}
// ---------------------------------------- ------------------------//
// Функція створення списку (введення першого ел-та//
// списку, створ. конструктором без параметрів)//
{* CurrEl; ch; Ok = 0; = this;// Поточний ел-т - Об'єкт ((Value == 0) | | (Ok == 1)) {<< "Lead the value of the first";// Запит на введення
// значення <<"element of new list" <<' n';>> CurrEl-> Value;;
} {<<"This List already exists."; <<"Do you want to delete it? (Y/N)";>> ch ; ((ch == 'N') | | (ch == 'n')); ((ch == 'Y') | | (ch == 'y')) = 1; <<" ; Input Error ";
} (1);
}
// ---------------------------------------- -----------------------------------
// -------------------------------------//
// Похідний клас://
// двусвязний список//
// -------------------------------------// DLList : public List {* Prev;// Адреса перед. ел-та списку: (): List () {= NULL;
} AddElList (); DelElList (int); AddElList (float);
};
// Функція додавання елемента в кінець двусвязного списку//
{* CurrEl,// ​​Поточний ел-т списку
* NewEl = new DLList;// Новий ел-т списку
// Виділ-е ​​пам'яті під Нов. ел-т = this;// Поточний ел-т - Об'єкт (CurrEl-> Next! = NULL) {//Перехід в кінець списку = (DLList *) CurrEl-> Next;
} <<"Lead the value of new element of lis...