0 / 0 / 0
Регистрация: 27.10.2013
Сообщений: 21
1

Описать процедуру удаления последнего элемента непустого односвязного списка, заданного указателем на его начало

26.09.2018, 17:37. Показов 622. Ответов 2
Метки нет (Все метки)

Помогите с 2 задачами.

Описать процедуру удаления последнего элемента непустого односвязного списка, заданного указателем на его начало - если можно то не только процеду, а полностью программу.
К примеру вот так выглядит добавление.
Кликните здесь для просмотра всего текста

program task10;
type
PEl=^TElement;
TValue=integer;
TElement= record
value:TValue;
next:PEl;
end;

procedure add(var first:PEl; value:TValue);
var
last:PEl;
new_el:PEl;
begin
//find last el
last:=first;
if last<>nil then //если есть первый элемент то проследуем до конца цепи
while (last^.next<>nil) do last:=last^.next;

//add element
New(new_el);
new_el^.value:=value;
new_el^.next:=nil;

//link to last
if last<>nil then //есть последний элемент
last^.next:=new_el
else //нет последнего элемента, значит он будет первым
first:=new_el;
end;

procedure print(first:PEl);
begin
writeln('list output:');

while (first<>nil) do
begin
writeln('value=',first^.value);
first:=first^.next;
end;
end;

var
root:PEL;
Begin
//demonstration
root:=nil;
add(root,1);
add(root,2);
add(root,6);

print(root);
end.

Составить процедуру записи в типизированный файл цифр двоичного представления заданного натурального числа.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.09.2018, 17:37
Ответы с готовыми решениями:

Описать и проверить процедуру или функцию, которая переносит в начало непустого списка L его последний элемент.
type TЭ=…; {тип элементов списка} {выбирается по желанию} список=...

Поправить функцию удаления последнего элемента односвязного списка
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;stdlib.h&gt; using namespace std; struct...

Написать процедуру которая переносит в начало непустого списка L его последний элемент.
ПРОШУ ,как можно быстрее Добавлено через 1 минуту Program Spisok; type zap=record...

Перенести в начало непустого списка L три его последних элемента
Помогите написать программу, которая переносит в начало непустого списка L три его последних...

2
Модератор
8348 / 5559 / 2265
Регистрация: 21.01.2014
Сообщений: 23,858
Записей в блоге: 3
26.09.2018, 17:52 2
InColD, а, может, это Вам в раздел Pascal надо? Кто же в Delphi всякими разносвязными списками пользуется???
0
Matan!
27.09.2018, 00:35     Описать процедуру удаления последнего элемента непустого односвязного списка, заданного указателем на его начало
  #3

Не по теме:

Цитата Сообщение от D1973 Посмотреть сообщение
Кто же в Delphi всякими разносвязными списками пользуется???
У нас в универе по Delphi были деревья всякие, списки и т.п.:) Предмет - Алгоритмы

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.09.2018, 00:35

Описать процедуру, которая переносит в конец непустого списка L его первый элемент
2. Описать процедуру, которая переносит в конец непустого списка L его первый элемент. Помогите,...

Написать процедуру удаления из заданного списка, все вхождения элемента с заданным значением
Написать программу, процедуру удаления из заданного списка, все вхождения элемента с заданным...

Описать функцию или процедуру которая переносит в начало не пустого списка L его последний элемент.
Описать функцию или процедуру которая переносит в начало не пустого списка L его последний элемент....

Описать процедуру, которая удаляет из непустого списка L первый элемент
Описать процедуру, которая удаляет из непустого списка L первый элемент.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru