- •Множества.
- •Процедуры и функции.
- •Описание и вызов процедур и функций
- •Var имя праметра: имя типа
- •Передача параметров
- •Локальные и глобальные идентификаторы
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Вариант 15.
Вариант 8.
Книга характеризуется названием (строка — 255 символов), автором (строка — 100 символов), количеством страниц (целое число в диапозоне [1..2500]) и годом издания. Задан массив из N книг. Упорядочить массив в порядке возрастания количества страниц в пределах года издания.
Даны два слова. Проверить можно ли составить из букв первого слова второе.
Описать процедуру Split1(A, NA, B, NB, C, NC), формирующую по вещественному массиву A размера NA два вещественных массива B и C размера NB и NC соответственно; при этом массив B содержит все элементы массива A с нечетными порядковыми номерами (1, 3, …), а массив C — все элементы массива A с четными номерами (2, 4, …). Массивы B и C и числа NB и NC являются выходными параметрами. Применить эту процедуру к данному массиву A размера NA и вывести размер и содержимое полученных массивов B и C.
Реализовать функцию DelWord, осуществляющую удаление из строки всех слов, длина которых менее сила k. Строка и число k передаются в параметрах. Используя разработанную функцию обработать N строк, введенных пользователем. Число k указывается для каждой строки отдельно.
Вариант 9.
Окружность характеризуется координатами центра (X, Y) и радиусом. Задан массив из N окружностей. Упорядочить массив по возрастанию длин заданных окружностей.
Дано число. Распечатать в убывающем порядке все цифры, входящие в заданное число.
Описать функцию SumRow(A, M, N, K) вещественного типа, вычисляющую сумму элементов вещественной матрицы A размера M × N, расположенных в K-й строке (если K > M, то функция возвращает 0). Для данной матрицы A размера M × N и трех данных K найти SumRow(A, M, N, K).
Реализовать функцию удаления столбца из целочисленной матрицы. В параметрах функции передаются: матрица, ее размеры и номер удаляемого столбца. Используя разработанную функцию осуществить удаление N столбцов матрицы. Номера столбцов вводятся пользователем. Изначальная матрица заполняется автоматически, используя функцию Random.
Вариант 10.
Книга характеризуется названием (строка — 255 символов), автором (строка — 100 символов), количеством страниц (целое число в диапозоне [1..2500]) и годом издания. Задан массив из N книг. Упорядочить массив в порядке возрастания количества страниц в пределах одного автора.
Дана строка. Удалить из строки все слова, содержащие хотя бы одну цифру.
Описать функцию IsIdent(S) целого типа, проверяющую, является ли строка S допустимым идентификатором, т. е. непустой строкой, которая содержит только латинские буквы, цифры и символ подчеркивания «_» и не начинается с цифры. Если S является допустимым идентификатором, то функция возвращает 0. Если S является пустой строкой, то возвращается −1, если S начинается с цифры, то возвращается −2. Если S содержит недопустимые символы, то возвращается номер первого недопустимого символа. Проверить с помощью функции IsIdent пять данных строк.
Реализовать функцию сортировки столбцов целочисленной матрицы размера N×M в порядке возрастания сумм их элементов.
