ЗАДАНИЕ 8. Обработка списков
Вариант 1. Однонаправленные списки
Написать программу по созданию, просмотру, добавлению и решению поставленной задачи для однонаправленного линейного списка (стек и/или очередь).
1. Создать список из случайных целых чисел, лежащих в диапазоне от
–50 до +50 и преобразовать его в два списка. Первый должен содержать только положительные числа, а второй – только отрицательные. Порядок следования чисел должен быть сохранен.
2. Создать список из случайных целых чисел и удалить из него записи с четными числами.
3. Создать список из случайных положительных и отрицательных целых чисел (от –10 до 10) и удалить из него отрицательные элементы.
4. Создать список из случайных целых чисел и поменять местами крайние элементы.
5. Создать список из случайных целых чисел и удалить элементы, заканчивающиеся на цифру 5.
6. Создать список из случайных целых чисел и поменять местами элементы, содержащие максимальное и минимальное значения.
7. Создать список из случайных целых чисел. Перенести в другой список все элементы, находящиеся между вершиной и элементом с максимальным значением.
8. Создать список из случайных целых чисел. Перенести в другой список все элементы, находящиеся между вершиной и элементом с минимальным значением.
9. Создать список из случайных чисел, определить количество элементов, находящихся между минимальным и максимальным элементами, и удалить их.
10. Создать список из случайных чисел и определить количество элементов, имеющих значения, меньше среднего значения от всех элементов, и удалить эти элементы.
11. Создать список из случайных чисел, вычислить среднее арифметическое и заменить им первый элемент.
12. Создать список из случайных целых чисел, разделить его на два: в первый поместить все четные, а во второй – нечетные числа.
13. Создать список из случайных целых чисел в диапазоне от 1 до 10, определить наиболее часто встречающееся число и удалить его.
14. Создать список из случайных целых чисел и удалить из него каждый второй элемент.
15. Создать список из случайных целых чисел и удалить из него каждый нечетный элемент.
Вариант 2. Двунаправленные списки
Написать программу по созданию, просмотру, добавлению и решению поставленной задачи для двунаправленного линейного списка.
1. Создать список из случайных целых чисел. Найти минимальный элемент и сделать его первым.
2. Создать два списка из случайных целых чисел. В первом найти максимальный элемент и за ним вставить элементы второго.
3. Создать список из случайных целых чисел. Удалить из списка все элементы, находящиеся между максимальным и минимальным элементами.
4. Упорядочить элементы списка случайных целых чисел в порядке возрастания.
5. Создать список из случайных целых чисел. Удалить из списка все элементы, находящиеся до максимального элемента.
6. Создать список из случайных целых чисел. Удалить из списка все элементы, находящиеся после минимального элемента.
7. Создать список из случайных целых чисел. Из элементов, расположенных между максимальным и минимальным элементами, создать второй список, а из остальных – третий.
8. Создать список из случайных положительных и отрицательных целых чисел. Образовать из него два списка, первый должен содержать отрицательные числа, а второй – положительные.
9. Создать список из случайных целых чисел. Удалить из списка все элементы, находящиеся после максимального элемента.
10. Создать два списка из случайных целых чисел. Вместо элементов первого списка, заключенных между максимальным и минимальным элементами, вставить второй список.
11. Создать список из случайных целых чисел. Удалить из списка элементы с повторяющимися более одного раза значениями.
12. Создать список из случайных целых чисел и удалить все элементы, кратные 5.
13. Создать список из случайных целых чисел. Удалить из списка все элементы, большие среднего арифметического.
14. Создать список из случайных чисел. Преобразовать его в кольцо. Предусмотреть возможность движения по кольцу в обе стороны с отображением места положения текущего элемента.
15. Создать список из случайных целых чисел. Удалить из списка все элементы, находящиеся между максимальным и минимальным элементами.
Дата добавления: 2017-10-04; просмотров: 2147;