Основы алгоритмизации и программирования. Числа в возрастающей последовательности их модулей

Страницы работы

Фрагмент текста работы

Слово – последовательность символов, ограниченная с двух сторон (или с одной) разделителями. Разделители: .,?;!/:%() * и т.д. Разделители описывать как множество.

1)  Вводится строка. Отредактировать ее, продублировав все слова, начинающиеся на заданную букву и удалив все слова, не содержащие эту же букву. Заданная буква вводится дополнительно.

2)  Вводится строка. Удалить из строки пару слов, которые имеют одинаковую длину и отличаются друг от друга на максимальное количество символов.

3)  Вводится строка. Оставить частотный словарь из двух векторов. В одном различные слова, в другом – частоты (сколько раз слово встретилось в строке).

4)  Вводятся 2 строки. Найти слово минимальной длины, которое есть в обеих строках.

5)  Вводится строка. Распечатать все слова, которые состоят только из тех же символов, что и 5 слово предложения.

6)  Вводится строка. Удалить все уникальные слова.

7)  Вводится строка. Слова только из строчных латинских букв. Удалить в словах буквы, нарушающие упорядоченность по алфавиту.

8)  Вводится строка. Распечатать слова, имеющие максимальную длину, в алфавитном порядке.

1.7. Задание для решения задач на динамические массивы

1.  Создать в динамической памяти матрицу целых чисел размерностью М на N, где М – количество строк, а N – количество столбцов. Найти сумму минимальных элементов в столбцах матрицы.

2.  Создать в динамической памяти матрицу целых чисел размерностью М на N, где М – количество строк, а N – количество столбцов. Удалить из матрицы строки, не содержащие повторяющихся чисел.

3.  Создать в динамической памяти матрицу целых чисел размерностью М на N, где М – количество строк, а N – количество столбцов. Продублировать столбцы, содержащие хотя бы один элемент, являющийся простым числом.

1.8. Задание для решения задач на списки

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

2.  Написать процедуру с параметрами, в которой дан линейный однонаправленный список, элементы которого являются слагаемыми многочлена (каждый элемент содержит степень Х и коэффициент).Вычислить значение многочлена при заданном Х, передаваемом в качестве параметра.

1.9. Задание для решения задач на деревья

1.  Написать процедуру с параметрами, в которой дано бинарное дерево, элементы которого содержат целые числа. Вывести на экран содержимое листьев.

2.  Написать процедуру с параметрами, в которой данобинарное дерево, элементы которого содержат целые числа. Найти максимальный путь по дереву и вершины, через которые он проходит.

1.10. Задание для решения задач на файлы

1.  Дан файл целых чисел. В другой файл записать суммы минимального и максимального среди положительных и отрицательных чисел. 

2.  Дан текстовый файл. В другой текстовый файл записать различные символы и их частоту встречаемости в файле в виде:

Символ – частота

3.  Создать файл с записями следующей структуры:

Табельный номер –  цифровое поле

                       ФИО                         –  символьное поле

Код должности    –  цифровое поле Стаж работы           –  цифровое поле

                       Адрес                         – символьное поле

С клавиатуры вводится код должности. Вывести ФИО сотрудников с введенным кодом должности, которые имеют стаж свыше 20 лет.

4.  Дан файл записей следующей структуры:

№ зачетной книжки –  5 символов (2 символа – год,3 символа – № студента)

                       ФИО                            –  символьное поле

                       Предмет 1                   –   символьное поле

                       Оценка 1                     –   цифровое поле

Файл создан так, что номер записи файла совпадает с номером студента.

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

Скорректировать записи файла, проставив новые оценки по введенным предметам.

5.  Дан файл с записями следующей структуры:

артикул товара    – символьное поле наименование товара     – символьное поле количество проданного товара – цифровое поле цена товара       – цифровое поле

С клавиатуры вводятся артикулы товаров и новые цены товаров. Скорректировать записи файла, записав новые цены.

6.  Дан файл записей следующей структуры

                       Шифр программы            –  цифровое поле

ФИО программиста        –  символьное поле Количество операторов –  цифровое поле

                       Время отладки                  –  цифровое поле

Вывести на экран ФИО программистов, которые тратят в 2 раза больше

Похожие материалы

Информация о работе