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

Вариант 5.

Студент характеризуется фамилией, именем и отчеством (строка — 100 символов), курсом (число от 1 до 5) и средним баллом. Дан массив из N студентов. Упорядочить заданный массив по возрастанию по среднему баллу внутри курса.

Подсчитать количество различных (значащих) цифр в десятичной записи натурального числа n и напечатать в возрастающем порядке все цифры, не входящие в десятичную запись натурального числа n.

Описать процедуру SwapCol(A, M, N, K1, K2), осуществляющую перемену местами столбцов вещественной матрицы A размера M × N с номерами K1 и K2. Матрица A является входным и выходным параметром; если K1 или K2 больше N, то матрица не изменяется. Используя эту процедуру, поменять для данной матрицы A размера M × N столбцы с данными номерами K1 и K2.

Реализовать функцию удаления строки из целочисленной матрицы. В параметрах функции передаются: матрица, ее размеры и номер удаляемой строки. Используя разработанную функцию осуществить удаление N строк матрицы. Номера строк вводятся пользователем. Изначальная матрица заполняется автоматически, используя функцию Random.

Вариант 6.

Книга характеризуется названием (строка — 255 символов), автором (строка — 100 символов), количеством страниц (целое число в диапозоне [1..2500]) и годом издания. Задан массив из N книг. Упорядочить массив в порядке возрастания количества страниц.

Сформировать множества А и В, базовый тип которых 0..50, по заданному числу элементов для каждого множества. Найти число и сумму элементов, принадлежащих одновременно и А и В; выведите на экран все элементы множества А, не принадлежащие В.

Описать процедуру SortArray(A, N), выполняющую сортировку по возрастанию вещественного массива A размера N. Массив A является входным и выходным параметром. С помощью этой процедуры отсортировать массивы A, B, C размера NA, NB, NC соответственно.

Реализовать функцию SortWord, осуществляющую сортировку слов в строке в алфавитном порядке. Строка передается в параметрах функции и содержит не более 30 слов. Используя разработанную функцию обработать N строк, введенных пользователем.

Вариант 7.

Окружность характеризуется координатами центра (X, Y) и радиусом. Задан массив из N окружностей. Упорядочить массив по возрастанию длин заданных окружностей.

Даны две строки. Найти символы первой строки, которых нет во второй.

Описать процедуру Chessboard(M, N, A), формирующую по целым положительным числам M и N матрицу A размера M × N, которая содержит числа 0 и 1, расположенные в «шахматном» порядке, причем A1,1 = 0. Двумерный целочисленный массив A является выходным параметром. С помощью этой процедуры по данным целым числам M и N сформировать матрицу A размера M × N.

Реализовать функцию SortArray, осуществляющую сортировку элементов массива, расположенных между максимумом и минимумом массива по возрастанию, если сначала расположен минимум, а затем максимум, и по убыванию - если наоборот. Массив и его размер передаются в качестве параметров. Используя разработанную функцию обработать N массивов, введенных пользователем.