1 / 1 / 2
Регистрация: 10.07.2015
Сообщений: 157
1

Функцию, которая удаляет из непустого списка L второй элемент

17.12.2017, 18:09. Показов 2312. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
19) Таблица 1. Функцию, которая удаляет из непустого списка L второй элемент,
если такой есть
Миниатюры
Функцию, которая удаляет из непустого списка L второй элемент  
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.12.2017, 18:09
Ответы с готовыми решениями:

Описать процедуру, которая удаляет из списка L второй элемент, если такой есть
Здравствуйте! Помогите пожалуйста написать программу, совершенно не могу разобраться Вот сама...

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

Описать процедуру, которая удаляет из списка L второй элемент, если такой есть
Здравствуйте, Дорогие форумчане! Помогите пожалуйста, не знаю как решить задачу. Нужно написать...

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

6
1 / 1 / 2
Регистрация: 10.07.2015
Сообщений: 157
22.12.2017, 15:36  [ТС] 3
ZX Spectrum-128, вы скинули процедуру,а мне нужны функция....
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
22.12.2017, 17:14 4
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
function DeleteSecond(var L: List): boolean;
var
  T: List;
begin
  if (L <> nil) and (L^.next <> nil) then { проверяем наличие первого и второго элемента }
  begin
    T := L^.next; { запоминаем второй элемент для последующего удаления }
    L^.next := T^.next; { теперь первый должен указывать туда, куда раньше указывал второй }
    Dispose(T); { освобождаем память, выделенную под второй элемент списка }
  end
  else writeln('В списке меньше двух элементов')
end;
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7795 / 4618 / 2831
Регистрация: 22.11.2013
Сообщений: 13,114
Записей в блоге: 1
24.12.2017, 21:33 5
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

ZX Spectrum-128,
стоит добавить определенный результат
Pascal
1
2
3
  DeleteSecond:=False;
  if ... then begin
    DeleteSecond:=True;
Добавлено через 1 минуту
Да и вывод сообщения, вероятно, не выполнять внутри функции.
0
1 / 1 / 2
Регистрация: 10.07.2015
Сообщений: 157
26.12.2017, 21:09  [ТС] 6
bormant, а как сделать так,чтобы удалял первый элемент?
0
Модератор
Эксперт Pascal/DelphiЭксперт NIX
7795 / 4618 / 2831
Регистрация: 22.11.2013
Сообщений: 13,114
Записей в блоге: 1
27.12.2017, 11:44 7
Цитата Сообщение от Kateryna1111 Посмотреть сообщение
чтобы удалял первый элемент?
Pascal
1
2
3
4
5
6
7
8
9
function DeleteNode(var L: List): Boolean;
var t: List;
begin
  DeleteNode:=False;
  if L<>nil then begin
    t:=L; L:=L^.next; Dispose(t);
    DeleteNode:=True;
  end;
end;
0
27.12.2017, 11:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2017, 11:44
Помогаю со студенческими работами здесь

Описать функцию, которая удаляет из списка L первый отрицательный элемент
Добрый день, у меня возник вопрос по задаче: У меня есть нужная программа, но она удаляет не те...

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

Описать функцию, которая удаляет из списка L первый неположительный элемент, если такой есть
Доброго времени суток, возникли затруднения с одной задачей, вот собственно она: Странно что в...

Определить функцию, которая возвращает последний элемент первого списка, входящий также и во второй список
Даны два списка. Определить функцию, которая возвращает последний элемент первого списка, входящий...


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

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

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