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

Вариант 14.

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

Даны две строки, содержащие русские буквы. Вывести все согласные буквы, не входящие ни в одну из строк.

Описать функцию InvStr(S, K, N) строкового типа, возвращающую инвертированную подстроку строки S, содержащую в обратном порядке N символов строки S, начиная с ee K-го символа. Если K превосходит длину строки S, то возвращается пустая строка; если длина строки меньше K + N, то инвертируются все символы строки, начиная с ee K-го символа. Вывести значения функции InvStr для данной строки S и каждой из трех пар положительных целых чисел: (K1, N1), (K2, N2), (K3, N3).

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

Вариант 15.

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

Даны две строки, содержащие русские буквы. Вывести все гласные буквы, входящие в первую и вторую строки.

Описать процедуру SortCols(A, M, N), выполняющую сортировку по возрастанию столбцов целочисленной матрицы A размера M × N (столбцы сравниваются лексикографически: если первые элементы столбцов различны, то меньшим считается столбец, содержащий меньший первый элемент; если первые элементы столбцов равны, то анализируются их вторые элементы и т. д.). Двумерный массив A является входным и выходным параметром. Используя процедуру SortCols, отсортировать столбцы данной матрицы A размера M × N.

Описать процедуру RemoveCols(A, M, N, K1, K2), удаляющую из вещественной матрицы A размера M × N столбцы с номерами от K1 до K2 включительно (предполагается, что 1 < K1 ≤ K2). Если K1 > N, то матрица не изменяется; если K2 > N, то удаляются столбцы матрицы с номерами от K1 до N. Двумерный массив A и числа M, N являются входными и выходными параметрами. Используя процедуру RemoveCols, удалить из данной матрицы A размера M × N столбцы с номерами от K1 до K2 и вывести размер полученной матрицы и ее элементы.