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