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

Лабораторная работа 11 Линейные динамические структуры Построить стек целых чисел

Работа добавлена на сайт samzan.net: 2015-07-05

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

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

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

от 25%

Подписываем

договор

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

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

Лабораторная работа № 11

Линейные динамические структуры

  1.  Построить стек целых чисел. Входная последовательность чисел задается пользователем с клавиатуры. Необходимо:
  •  распечатать стек,
  •  найти и вывести на экран число, входящее в стек максимальное число раз,
  •  удалить из стека все отрицательные числа и распечатать полученный стек,
  •  очистить стек.
  1.  Построить стек символов. Входная последовательность символов задается пользователем с клавиатуры. Необходимо:
  •  распечатать стек,
  •  определить, сколько раз в стеке встречается заданный символ (символ задается с клавиатуры),
  •  удалить из стека все гласные буквы (если они есть) и распечатать полученный стек,
  •  очистить стек.
  1.  Построить стек слов (строк) фиксированной длины. Входная последовательность слов задается пользователем с клавиатуры. Необходимо:
  •  распечатать стек,
  •  вывести на экран все слова, являющиеся палиндромами,
  •  удалить из стека все узлы, содержащие заданное слово (слово задается с клавиатуры) и распечатать полученный стек,
  •  очистить стек.
  1.  Построить стек вещественных чисел. Входная последовательность вещественных чисел задается пользователем с клавиатуры. Необходимо:
  •  распечатать стек,
  •  найти и вывести на экран сумму элементов стека, дробная часть которых меньше 0.5,
  •  удалить из стека все узлы, значение которых больше по модулю, чем заданное с клавиатуры число, и распечатать полученный стек,
  •  очистить стек.
  1.  Построить очередь целых чисел. Входная последовательность чисел задается пользователем с клавиатуры. Необходимо выполнить:
  •  распечатать очередь,
  •  найти и вывести на экран сумму всех четных чисел, находящихся в очереди,
  •  удалить из очереди все простые числа и распечатать полученную очередь,
  •  очистить очередь.
  1.  Построить очередь слов (строк) фиксированной длины. Необходимо выполнить:
  •  распечатать очередь,
  •  подсчитать число совпадающих слов и распечатать найденное значение,
  •  удалить все слова, заканчивающиеся на согласную букву, и распечатать полученную очередь,
  •  очистить очередь.
  1.  Построить очередь вещественных чисел. Входная последовательность вещественных чисел задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  найти и вывести на экран минимальное число, содержащееся в очереди,
  •  удалить из очереди узлы, целая часть которых является четным числом, и распечатать полученную очередь,
  •  очистить очередь.
  1.  
    Построить очередь символов. Входная последовательность символов задается пользователем с клавиатуры.
     Необходимо:
  •  распечатать очередь,
  •  вывести на экран значения всех узлов, содержащих заглавную букву (английскую или русскую),
  •  удалить из очереди узлы, содержащие наиболее часто встречающийся символ, и распечатать полученную очередь,
  •  очистить очередь.
  1.  Построить очередь целых чисел. Входная последовательность чисел задается пользователем с клавиатуры.  Необходимо:
  •  распечатать очередь,
  •  найти и вывести на экран количество чисел очереди, кратных заданному с клавиатуры числу,
  •  в середину очереди вставить новое число (его значение задается с клавиатуры),
  •  очистить очередь.
  1.  Построить очередь вещественных чисел. Входная последовательность вещественных чисел задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  найти и вывести на экран среднее арифметическое узлов очереди, значение которых находится в интервале [a, b] (вещественные числа a и b вводятся с клавиатуры),
  •  удалить из очереди узел, содержащий первое встретившееся отрицательное число,
  •  очистить очередь.
  1.  Построить очередь слов (строк) фиксированной длины. Входная последовательность слов задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  подсчитать и вывести на экран количество слов очереди, содержащих не менее трёх гласных букв,
  •  пользователь задает слово с клавиатуры. Перед каждым узлом очереди, содержащим заданное слово, необходимо добавить новый узел со значением “новый”.
  •  очистить очередь.
  1.  Создать очередь символов. Входная последовательность символов задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  создать копию очереди и распечатать ее,
  •  пользователь задает с клавиатуры слово. Необходимо удалить из очереди узлы, являющиеся буквами этого слова, и распечатать полученную очередь,
  •  очистить очередь.
  1.  Создать очередь целых чисел. Входная последовательность чисел задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  найти длину очереди и вывести найденное значение на экран,
  •  начиная от первого числа, удалять каждый k-ый элемент (k вводит пользователь с клавиатуры). Вывести на печать порядок удаления элементов,
  •  очистить очередь.
  1.  Создать очередь символьных строк фиксированной длины. Входная последовательность слов задается пользователем с клавиатуры. Необходимо:
  •  распечатать очередь,
  •  создать инвертированную очередь (развернутую в обратную сторону) и распечатать ее,
  •  удалить из очереди узлы, содержащие слова, у которых первый и последний символ совпадают между собой, и распечатать полученную очередь,
  •  очистить очередь.
  1.  Создать две очереди целых чисел. Входная последовательность чисел для обеих очередей задается пользователем с клавиатуры. Необходимо:
  •  распечатать обе очереди,
  •  построить новую очередь, которая является объединением с повтором двух исходных очередей, и распечатать ее,
  •  из полученной объединенной очереди удалить все нечетные числа,
  •  очистить все очереди.
  1.  Создать две очереди символов. Входная последовательность символов для обеих очередей задается пользователем с клавиатуры. Необходимо:
  •  распечатать обе очереди,
  •  определить, в которой из двух очередей чаще встречается заданный символ (вводится с клавиатуры),
  •  построить новую очередь, которая является объединением без повтора двух исходных очередей, и распечатать ее,
  •  очистить все очереди.
  1.  Создать две очереди целых чисел. Входная последовательность чисел для обеих очередей задается пользователем с клавиатуры. Необходимо:
  •  распечатать обе очереди,
  •  определить, в которой из двух очередей больше чётных чисел,
  •  построить новую очередь, которая является пересечением двух исходных очередей, и распечатать ее,
  •  очистить все очереди.
  1.  Создать две очереди символьных строк фиксированной длины. Входная последовательность строк для обеих очередей задается пользователем с клавиатуры. Необходимо:
  •  распечатать обе очереди,
  •  определить, в которой из двух очередей больше слов, заканчивающихся на гласную букву,
  •  построить новую очередь, которая представляет собой разность первой и второй очереди, и распечатать ее,
  •  очистить все очереди.
  1.  Создать две очереди символов. Входная последовательность символов для обеих очередей задается пользователем с клавиатуры. Необходимо:
  •  распечатать обе очереди,
  •  определить, в которой из двух очередей  больше согласных букв,
  •  построить новую очередь, которая является симметрической разностью двух исходных очередей, и распечатать ее,
  •  очистить все очереди.
  1.  Создать кольцо слов (строк) фиксированной длины. Входная последовательность строк задается пользователем с клавиатуры. Необходимо выполнить:
  •  распечатать кольцо,
  •  найти и вывести на экран количество слов, содержащих заглавные буквы,
  •  удалить из кольца все узлы, содержащие заданное с клавиатуры слово,
  •  очистить кольцо.
  1.  Создать кольцо целых чисел. Входная последовательность чисел задается пользователем с клавиатуры. Необходимо выполнить:
  •  распечатать кольцо,
  •  найти и вывести на экран среднее арифметическое чисел, содержащихся в кольце,
  •  удалить из кольца первое встреченное простое число,
  •  очистить кольцо.
  1.  Создать кольцо символов. Входная последовательность символов задается пользователем с клавиатуры. Необходимо выполнить:
  •  распечатать кольцо,
  •  найти и вывести на экран, сколько раз встречается в кольце заданный символ (вводится с клавиатуры),
  •  перед каждым узлом кольца, содержащим гласную букву, необходимо добавить новый узел, содержащий символ ‘*’,
  •  очистить кольцо.




1. Трепанация черепа
2.  Христианская вера и церковь как социальнополитический институт не одно и то же
3. СанктПетербургский государственный технологический институт технический университет УГС 080000
4. Комплексные соединения, их биологическая роль (на примере хлорофилла и гемоглобина)
5. Страна приливов Митч Каллин Страна приливов Перевод Наталья Маслова Аннотация
6. Естественнонаучное образование Москва Издательский центр Академия
7. Смена деятельности как средство оптимизации функционального состояния
8. реферат дисертації на здобуття наукового ступеня кандидата історичних наук ІваноФранківсь
9. предметная область социологии занимающаяся- исследованием социокультурной обусловленности человече
10. Основы психологии