Рубрика «Проверка знаний»

Решаем задачи Абрамян на Паскале. Param9

Param9. Описать процедуру RemoveForIN_C($$A$$, $$N$$), удаляющую из вещественного массива $$A$$ размера $$N$$ «лишние» элементы так, чтобы оставшиеся элементы оказались упорядоченными по возрастанию: первый элемент не удаляется, второй элемент удаляется, если он меньше первого, третий — если он меньше предыдущего элемента, оставленного в массиве, и т. д. Например, массив $$5.5, 2.5, 4.6, 7.2, 5.8, 9.4$$ должен …

Решаем задачи Абрамян на Паскале. Text60

Text60. Дана строка и файл с русским текстом, зашифрованным по правилу, описанному в задании Text59. Данная строка представляет собой первую расшифрованную строку текста. Расшифровать остальные строки и заменить в файле зашифрованный текст на расшифрованный. Если информации для расшифровки недостаточно, то исходный файл не изменять.

Решаем задачи Абрамян на Паскале. Param8

Param8. Описать процедуру RemoveX($$A$$, $$N$$, $$X$$), удаляющую из целочисленного массива $$A$$ размера $$N$$ элементы, равные целому числу $$X$$. Массив $$A$$ и число $$N$$ являются входными и выходными параметрами. С помощью этой процедуры удалить числа $$X_A$$, $$X_B$$, $$X_C$$ из массивов $$A$$, $$B$$, $$C$$ размера $$N_A$$, $$N_B$$, $$N_C$$ соответственно и вывести размер и содержимое полученных массивов.

Решаем задачи Абрамян на Паскале. File79

File79. Даны два файла вещественных чисел с именами $$S_A$$ и $$S_B$$, содержащие элементы прямоугольных матриц $$A$$ и $$B$$ (по строкам), причем первый элемент каждого файла содержит количество столбцов соответствующей матрицы. Создать файл той же структуры с именем $$S_C$$, содержащий элементы произведения $$A*B$$. Если матрицы $$A$$ и $$B$$ нельзя перемножать, то оставить файл $$S_C$$ пустым.

Решаем задачи Абрамян на Паскале. Text59

Text59. Дана строка $$S$$, состоящая из $$10$$ цифр, и файл с русским текстом. Зашифровать файл, выполнив циклическую замену каждой русской буквы, стоящей на $$K$$-й позиции строки, на букву того же регистра, расположенную в алфавите на $$S_K$$-м месте после шифруемой буквы (для $$K=11$$ снова используется смещение $$S_1$$ и т. д.). Букву «ё» в алфавите не учитывать, …

Решаем задачи Абрамян на Паскале. Param7

Param7. Описать процедуру Smooth_3($$A$$, $$N$$), выполняющую сглаживание вещественного массива $$A$$ размера $$N$$ следующим образом: каждый элемент массива заменяется на его среднее арифметическое с соседними элементами (при вычислении среднего арифметического используются исходные значения соседних элементов). Массив $$A$$ является входным и выходным параметром. С помощью этой процедуры выполнить пятикратное сглаживание данного массива $$A$$ размера $$N$$, выводя результаты …

Решаем задачи Абрамян на Паскале. File78

File78. Дан файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем первый элемент файла содержит количество столбцов матрицы. Создать новый файл той же структуры, содержащий матрицу, транспонированную к исходной.

Решаем задачи Абрамян на Паскале. Text58

Text58. Дан текстовый файл. Подсчитать число появлений в нем каждой строчной (то есть маленькой) русской буквы и создать строковый файл, элементы которого имеют вид «<буква>-<число ее появлений>» (например, «а-25»). Буквы, отсутствующие в тексте, в файл не включать. Строки упорядочить по убыванию числа появлений букв, а при равном числе появлений — по возрастанию кодов букв.

Решаем задачи Абрамян на Паскале. Param6

Param6. Описать процедуру Smooth_2($$A$$, $$N$$), выполняющую сглаживание вещественного массива $$A$$ размера $$N$$ следующим образом: элемент $$A_1$$ не изменяется, элемент $$A_K$$ $$(K=2,…, $$N$$)$$ заменяется на полусумму исходных элементов $$A_{K-1}$$ и $$A_K$$. Массив $$A$$ является входным и выходным параметром. С помощью этой процедуры выполнить пятикратное сглаживание данного массива $$A$$ размера $$N$$, выводя результаты каждого сглаживания.

Решаем задачи Абрамян на Паскале. File77

File77. Даны два целых числа $$I$$, $$J$$ и файл вещественных чисел, содержащий элементы прямоугольной матрицы (по строкам), причем первый элемент файла содержит количество столбцов матрицы. Вывести элемент матрицы, расположенный в $$I$$-й строке и $$J$$-м столбце (строки и столбцы нумеруются от $$1$$). Если требуемый элемент отсутствует, то вывести $$0$$.