Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
1 / 1 / 0
Регистрация: 21.12.2013
Сообщений: 31
1

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

12.01.2014, 20:30. Показов 2327. Ответов 5
Метки нет (Все метки)

Здравствуйте! Помогите пожалуйста написать программу, совершенно не могу разобраться

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

Заранее спасибо!!!
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.01.2014, 20:30
Ответы с готовыми решениями:

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

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

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

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

5
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31245 / 20424 / 7961
Регистрация: 22.10.2011
Сообщений: 35,455
Записей в блоге: 6
13.01.2014, 03:19 2
В чем проблема? Удаляй:
Pascal
1
2
3
4
5
6
7
8
9
10
11
procedure DeleteSecond(var L : List);
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;
1
1 / 1 / 0
Регистрация: 21.12.2013
Сообщений: 31
13.01.2014, 03:33  [ТС] 3
Спасибо! А вы не подскажете как из этой процедуры сделать самостоятельную программу???

Добавлено через 1 минуту
Тоесть программу, где эта процедура единственная. Но только, чтобы она осталась процедурой, и чтобы только из этой процедуры состояла программа
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31245 / 20424 / 7961
Регистрация: 22.10.2011
Сообщений: 35,455
Записей в блоге: 6
13.01.2014, 03:34 4
Самостоятельную программу только из этой процедуры сделать не получится. Как минимум надо добавить еще тип, описывающий сам список, заполнение списка, и его удаление...
1
1 / 1 / 0
Регистрация: 21.12.2013
Сообщений: 31
13.01.2014, 03:39  [ТС] 5
а можно ли написать программу, где эта процедура единственная. Но только, чтобы она осталась процедурой, и чтобы только из этой процедуры состояла программа?
0
Супер-модератор
Эксперт Pascal/DelphiАвтор FAQ
31245 / 20424 / 7961
Регистрация: 22.10.2011
Сообщений: 35,455
Записей в блоге: 6
13.01.2014, 04:25 6
Цитата Сообщение от Не лодырь Посмотреть сообщение
и чтобы только из этой процедуры состояла программа?
Ты можешь перезадать этот вопрос еще 20 раз, ответ от этого не изменится: нет, только из этой процедуры хоть сколько-нибудь осмысленная программа состоять не может. Из процедуры, блока описания типов, и основной программы, в которой будут производиться дополнительные необходимые действия - можно...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.01.2014, 04:25

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.