- •Множества.
- •Процедуры и функции.
- •Описание и вызов процедур и функций
- •Var имя праметра: имя типа
- •Передача параметров
- •Локальные и глобальные идентификаторы
- •Вариант 2.
- •Вариант 3.
- •Вариант 4.
- •Вариант 5.
- •Вариант 6.
- •Вариант 7.
- •Вариант 8.
- •Вариант 9.
- •Вариант 10.
- •Вариант 11.
- •Вариант 12.
- •Вариант 13.
- •Вариант 14.
- •Вариант 15.
Вариант 2.
Круг характеризуется координатами центра (X, Y) и радиусом. Задан массив из N кругов. Упорядочить массив по возрастанию площадей кругов.
Дан текст на русском языке. Определить каких символов больше: гласных или согласных.
Описать процедуру ArrayToMatrRow(A, K, M, N, B), формирующую по вещественному массиву A размера K матрицу B размера M × N (матрица заполняется элементами массива A по строкам). «Лишние» элементы массива игнорируются; если элементов массива недостаточно, то оставшиеся элементы матрицы полагаются равными 0. Двумерный массив B является выходным параметром. С помощью этой процедуры на основе данного массива A размера K и целых чисел M и N сформировать матрицу B размера M × N.
Реализовать функцию Exchange, меняющую местами слова с номерами k1 и k2 в строке. Строка и номера слов передаются в качестве параметров. В случае успешного завершения функция возвращает 0, а если слов с номерами k1 и k2 в строке нет, то - 1. Используя разработанную функцию преобразовать N строк, введенных пользователем.
Вариант 3.
Квадрат характеризуется координатами левого верхнего угла (X1, Y1) и правого нижнего. Задан массив из N квадратов. Упорядочить массив по возрастанию площадей заданных квадратов.
Дан текст, состоящий из строчных латинских букв. Определить количество тех символов, которые встречаются не менее 2 раз.
Описать процедуру UpCaseRus(S), преобразующую все строчные русские буквы строки S в прописные (остальные символы строки S не изменяются). Строка S является входным и выходным параметром. Используя процедуру UpCaseRus, преобразовать пять данных строк.
Реализовать функцию вставки строки в вещественную матрицу. В параметрах функции передается матрица, ее размеры, номер вставляемой строки и массив, который содержит значения новой строки. Используя разработанную функцию, обработать матрицу, введенную пользователем, вставив в нее N строк. Пользователь вводит новую строку и указывает, на какую позицию ее вставлять.
Вариант 4.
Сообщение характеризуется текстом (строка длиной 255 символов), датой отправки, номером абонента отправившего сообщение и номером адресата, которому предназначено сообщение.
Дан массив из N сообщений. Упорядочить массив сообщений по возрастанию по дате отправки.
Подсчитать общее количество цифр и знаков '+', '-', и '*', входящих в строку s.
Описать процедуру TrimRightC(S, C), удаляющую в строке S конечные символы, совпадающие с символом C. Строка S является входным и выходным параметром. Дан символ C и пять строк. Используя процедуру TrimRightC, преобразовать данные строки.
Реализовать функцию перемены местами двух строк в целочисленной матрице. В параметрах функции передаются: матрица, ее размеры и номера строк. Функция возвращает код ошибки (0 - все нормально, 1 - некорректно указан номер первого столбца, 2 - некорректно указан номер первого столбца). Используя разработанную функцию осуществить перемену местами N пар строк матрицы. Номера строк вводятся пользователем. Изначальная матрица заполняется автоматически, используя функцию Random.
