134
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
Учесть, что при каждом просмотре количество
анализируемых пар можно
уменьшить на 1.
Mix47
◦
. [Array116] Дан целочисленный массив
A размера
N. Назовем
серией
группу подряд идущих одинаковых элементов, а
длиной серии — количе-
ство этих элементов (длина серии может быть равна 1). Сформировать
два новых целочисленных массива
B и
C одинакового размера, записав в
массив
B длины всех серий исходного массива, а в массив
C — значения
элементов, образующих эти серии.
Mix48
◦
. [Matrix7] Дана матрица размера
M × N и целое число
K (1
≤ K ≤ M).
Вывести элементы
K-й строки данной матрицы.
Mix49
◦
. [Matrix24] Дана матрица размера
M × N. В каждом столбце матрицы
найти максимальный элемент.
Mix50
◦
. [Matrix53] Дана матрица размера
M × N. Поменять местами столбец
с номером 1 и последний из столбцов, содержащих только положитель-
ные элементы. Если требуемых столбцов нет, то вывести матрицу без
изменений.
Mix51
◦
. [Matrix82] Дана квадратная матрица
A порядка
M. Найти сумму эле-
ментов каждой ее диагонали, параллельной главной (начиная с одноэле-
ментной диагонали
A
1
,M
).
Mix52
◦
. [Matrix88] Дана квадратная матрица порядка
M. Обнулить элемен-
ты матрицы, лежащие ниже главной диагонали. Условный оператор не
использовать.
Mix53
◦
. [String9] Дано четное число
N (> 0) и символы
C
1
и
C
2
. Вывести
строку длины
N, которая состоит из чередующихся символов
C
1
и
C
2
,
начиная с
C
1
.
Mix54
◦
. [String10] Дана строка. Вывести строку, содержащую те же символы,
но расположенные в обратном порядке.
Mix55
◦
. [String29] Дан символ
C и строки
S,
S
0
. Перед каждым вхождением
символа
C в строку
S вставить строку
S
0
.
Mix56
◦
. [String41] Дана строка, состоящая из русских слов, разделенных про-
белами (одним или несколькими). Найти количество слов в строке.
Mix57
◦
. [String70] Дана строка, содержащая латинские буквы и скобки трех ви-
дов: «()», «[]», «{}». Если скобки расставлены правильно (то есть каждой
открывающей соответствует закрывающая скобка того же вида), то выве-
сти число 0. В противном случае вывести или номер позиции, в которой
расположена первая ошибочная скобка, или, если закрывающих скобок
136
М. Э. Абрамян. Электронный задачник Programming Taskbook 4.5
Mix68
◦
. [Text42] Даны вещественные числа
A,
B и целое число
N. Создать
текстовый файл, содержащий таблицу значений функции
√
x на проме-
жутке [
A,
B] с шагом (
B − A)/
N. Таблица состоит из двух столбцов: с аргу-
ментами
x (10 позиций, из них 4 под дробную часть) и со значениями
√
x
(15 позиций, из них 8 под дробную часть). Столбцы выравниваются по
правому краю.
Mix69
◦
. [Text57] Дан текстовый файл. Подсчитать число появлений в нем
каждой
строчной (то есть маленькой) русской буквы и создать строковый
файл, элементы которого имеют вид «<буква>–<число ее появлений>»
(например, «а–25»). Буквы, отсутствующие в тексте, в файл не включать.
Строки упорядочить по возрастанию кодов букв.
Достарыңызбен бөлісу: