VB-2012 / 2-cеместр / Заочники(весна) / Задания / Задача-5- Списки
.docЗадача 3. Списки
-
Составить подпрограмму, копирующую список в обратном направлении (т.е "голова" списка становится "хвостом" и т.д.).
-
Создать процедуру, которая находит сумму последнего и предпоследнего элементов списка L, содержащего не менее двух элементов.
-
Составить процедуру, которая искючает все пустые слова списка L. Создать новый список.
-
Дан список L, содержащий не менее двух элементов; составить процедуру, определяющую, какой из элементов больше - последний или предпоследний и на сколько.
-
Составить процедуру, подсчитывающую количество слов списка L, которые начинаются с той же буквы, что и второе слово.
-
Описать процедуру, которая в список L вставляет новый элемент E1 за каждым вхождением элемента E.
-
Составить процедуру или функцию, которая находит среднее арифметическое элементов списка (непустого).
-
Составить процедуру, вставляющую букву А на места всех отрицательных элементов списка.
-
Составить процедуру или функцию, которая меняет местами первый и последний элементы непустого списка.
-
Описать функцию, которая подсчитывает количество слов списка L, начинающихся заданной буквой.
-
Описать функцию, которая подсчитывает количество слов списка L, оканчивающихся заданной буквой.
-
Описать функцию, которая подсчитывает количество слов списка L, совпадающих с последним словом.
-
Описать функцию, которая подсчитывает количество вхождений заданного слова в список L.
-
Описать процедуру, которая по списку L строит два новых списка: L1 - из положительных элементов, L2 - из отрицательный элементов.
-
Описать процедуру, которая вставляет в начало списка L новый элемент E.
-
Описать процедуру, которая вставляет в конец списка L новый элемент E.
-
Описать процедуру, которая вставляет новый элемент E после первого элемента непустого списка L.
-
Описать процедуру, которая вставляет в непустой список L пару новых элементов E1 и E2 перед его последним элементом.
-
Дан список L, состоящий из натуральный чисел. Составить процедуру печатающую номера тех чисел которые имеют наибольшую величину.
-
Описать процедуру, которая удаляет из списка L второй элемент, если такой есть.
-
Составить процедуру, удаляющую из непустого списка L последний элемент.
-
Составить процедуру, объединяющую два непустых списка L1 и L2, упорядоченных по не убыванию, в один список, меняя соответствующим образом ссылки в L1 и L2.
-
Описать процедуру, удаляющую все слова начинающиеся заданной буквой, из списка L.
-
Описать процедуру, удаляющую из списка L слова, заканчивающиеся заданной буквой.
-
Описать процедуру, сливающую два списка L1 и L2 в один L = L1 U L2.
-
Описать процедуру, сливающую два списка L1 и L2 по правилу: элемент L1, элемент L2, элемент L1, элемент L2 т.д. Если один список короче другого, то оставщиеся элементы продолжаются в обычном порядке.
-
Описать процедуру, удаляющую все концевые вершины из списка-дерева.
-
Составить процедуру, вставляющую нулевой элемент на места всех отрицательных элементов списка.
-
Составить подпрограмму, которая по заданной матрице сопряженности графа-двоичного дерева (из вершины выходит не более двух ветвей) формирует список-дерево.
-
Составить подпрограмму, подсчитывающую количество концевых вершин заданного двоичного дерева.