![]() |
1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
![]() ![]() |
![]() |
lvi |
![]()
Сообщение
#1
|
Гость ![]() |
Помогите пожалуйста разобраться с задачей: " Дан указатель PC на один из элементов непустого двусвязного списка. Переместить данный элемент в начало списка и вывести указатели Р1 и Р2 на начало и конец преобразованного списка. Операции выделения и освобождения памяти не использовать, поля data не изменять. "
как заполнить элементами структуру без выделения им памяти |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Цитата как заполнить элементами структуру без выделения им памяти Речь в задании не об этом. А о том, что тебе нужно от заданного указателя пробежать к началу списка (чтобы получить указатель на его начало), и поменять указатели так, чтобы первый элемент списка и тот элемент, на который указывал PC "поменялись местами" (но при этом не менять поле data, а менять только значения указателей)...Что-то вот такое (p - вспомогательная переменная, first - указатель на начало списка, pc - заданный тебе указатель): p = first -> next;(начерти схему, куда что указывает, и проследи, что получится в результате выполнения этого алгоритма)... |
![]() ![]() |
![]() |
Текстовая версия | 18.06.2025 21:22 |