Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ОАиП-ПрФМн.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
103 Кб
Скачать
☆

Вариант 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.