Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

вариант задания предусмотрев процедуры- создания динамического линейного списка выбирая числа из тек.

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 21.5.2024

ДИНАМИЧЕСКИЕ ПЕРЕМЕННЫЕ

Каждому студенту сделать свой вариант задания, предусмотрев процедуры:

  •   создания динамического линейного списка, выбирая числа из текстового файла;
  •  вывода динамического линейного списка;
  •  обработка динамического списка по алгоритму.

1  Описать процедуру, которая по списку L строит два новых списка:

L1- из положительных элементов и L2 из остальных элементов списка L.

2  Описать процедуру, которая вставляет:

2.1 В начало списка L новый элемент Е;

2.2 в конец списка L новый элемент Р;

2.3 новый элемент D после первого элемента непустого списка L;

2.4 в непустой список L, элементы которого упорядочены по неубыванию (т.е. по возрастанию или равные), новый элемент Е так, чтобы сохранилась упорядоченность;

2.5 новый элемент Е в начало списка L, упорядоченного по неубыванию;

2.6 в список L новый элемент Е1 за каждым вхождением элемента Е;

2.7 в список L новый элемент Е1 перед каждым вхождением элемента Е, если Е входит в список L;

2.8 в непустой список L пару новых элементов Е1 и Е2 перед его последним элементом;

2.9 между подряд идущими числами с одинаковым знаком, новое значение с противоположным знаком.

3  Описать процедуру, которая удаляет:

3.1 из непустого списка L последний элемент;

3.2 из списка L первый отрицательный элемент, если такой есть;

3.3 из непустого списка L первый элемент;

3.4 из списка L второй отрицательный элемент, если такой есть;

3.5 из списка L за каждым вхождением элемента Е один элемент, если такой есть и он отличен от Е.

3.6 из списка L все отрицательные элементы.

3.7 из списка L все четные положительные элементы.

3.8 из списка L последнее число в группе подряд идущих чисел с одинаковым знаком

3.9 первое отрицательное число, находящееся между положительными числами

  1.  Описать процедуру или функцию, которая:

4.1 проверяет на равенство списки L1 и L2 и, затем, удаляет из списка L1 первое значение

4.2 определяет, входит ли список L1 в список L2 и удаляет из списка L2 последнее значение.

4.3 проверяет, есть ли в списке L хотя бы два одинаковых элемента;

4.4 переносит в конец непустого списка L1 последний элемент списка L;

4.5 добавляет в конец списка L1 все элементы списка L2;

4.6 вставляет в список L за первым вхождением элемента Е все элементы списка L1, если Е входит в список L;

4.7 переворачивает список L, т.е. изменяет ссылки в этом списке так, чтобы его элементы оказались расположенными в обратном порядке;

4.8 в списке L из каждой группы подряд идущих равных элементов оставляет только один;

4.9 оставляет в списке L только первые вхождения одинаковых элементов.

5 Описать функцию или процедуру, которая:

5.1 определяет, сколько раз входит элемент Е в список L и каждое значение Е заменяет на среднее арифметическое чисел, находящихся до числа Е;

5.2 находит максимальный элемент непустого списка L и добавляет перед ним среднее арифметическое чисел, находящихся до максимального;

5.3 не переворачивая список, выводит на экран числа в обратном порядке следования чисел в списке L;

5.4 заменяет в списке L все вхождения числа Е1 на среднее арифметическое положительных чисел, находящихся до каждого значения Е1;

5.5 строит список L1 - копию списка L, с той лишь разницей, что числа в списке L заменяются на среднее арифметическое чисел, подсчитанных от конца списка до этого числа;

5.6 удваивает каждое вхождение элемента Е в список L;

5.7 находит среднее арифметическое всех элементов непустого списка L, добавляя это значение в начало списка.

5.8 подсчитывает количество элементов списка L, у которых равные "соседи" (первый и последний тоже считать соседями);

5.9 в списке L переставляет в обратном порядке все элементы между первым и вторым вхождениями элемента Е, если Е входит в список L не менее двух раз;

5.10 удаляет все элементы, у которых одинаковые "соседи" (первый и последний тоже считать соседями);

  1.  Описать процедуру, которая объединяет два упорядоченных по неубыванию (т.е. по возрастанию или равные) списка L1 и L2 в один упорядоченный по неубыванию список:

6.1 построив новый список;

6.2 меняя соответствующим образом ссылки в списках L1 и L2, запомнив адрес полученного списка в L1.

7 Описать процедуру подстановки, которая в списке L заменяет первое вхождение списка L1(если такое есть) на список L2.

8 Описать функцию или процедуру, которая:

г) в конец непустого списка L добавляет все его элементы, располагая их в обратном порядке ( например: список L= = 1,2,3. Стало: L= 1,2,3,3,2,1).




1. Сын Солнца достигло апогея
2. а похожи на Солнце но гораздо моложе его
3. Реферат- Получение витаминов микробиологическим путем
4. тема МастерКлюч
5. тема контроля и управления технологическими процессами АСУ ТП ~ это совокупность аппаратнопрограммных сре
6. Оксана Владимировна Солодовникова Прими силу рода своего
7. го століття після князь Володимира хрестив стан
8. Химия актиноидов (актинидов)
9. а имеющие на территории Российской Федерации в собственности имущество признаваемое объектом налогооблож
10. тема статистических показателей и методов статистического анализа себестоимости
11. правотворчествоформа гос
12. аминокислота Что является конечным продуктом метаболизма пурина у рыб аммиак мочевая кисл
13. Основы трудового права
14. Расчетно-графические задания по силовым полям.html
15. Психологія як наука і навчальний предмет. Галузі психології. Зв язок психології з іншими науками
16. Ребенок в заэкранье
17. приятелей Бычок спортсмен Кошкидушки две подружки
18. исполнителя вышестоящему приставу
19. а Зооветеринарні вимоги до обладнання і мікроклімату свинарниківматочників та їх підготовка до чергово
20. История таможенного дела России