Param45. Описать функцию DecToHex($$N$$) строкового типа, возвращающую строковое представление целого неотрицательного числа $$N$$ в 16-ричной системе счисления. Результирующая строка состоит из символов «0»-«9», «A»-«F» и не содержит ведущих нулей (за исключением представления числа $$0$$). Используя эту функцию, получить 16-ричные представления пяти данных чисел.
Записи с меткой «Паскаль»
Решаем задачи Абрамян на Паскале. Pointer17
Pointer17. Дано число $$D$$ и указатели $$P_1$$ и $$P_2$$ на начало и конец очереди (если очередь является пустой, то $$P_1=P_2=nil$$). Добавить элемент со значением $$D$$ в конец очереди и вывести новые адреса начала и конца очереди.
Решаем задачи Абрамян на Паскале. Param44
Param44. Описать функцию DecToBin($$N$$) строкового типа, возвращающую строковое представление целого неотрицательного числа $$N$$ в двоичной системе счисления. Результирующая строка состоит из символов «0»-«1» и не содержит ведущих нулей (за исключением представления числа $$0$$). Используя эту функцию, получить двоичные представления пяти данных чисел.
Решаем задачи Абрамян на Паскале. Param43
Param43. Описать функцию DeCompressStr($$S$$) строкового типа, восстанавливающую строку, сжатую процедурой CompressStr (см. задание Param42). Параметр $$S$$ содержит сжатую строку; восстановленная строка является возвращаемым значением функции. С помощью функции DeCompressStr восстановить пять данных сжатых строк.
Решаем задачи Абрамян на Паскале. Pointer16
Pointer16. Дан набор из $$10$$ чисел. Создать две очереди: первая должна содержать все нечетные, а вторая — все четные числа из исходного набора (порядок чисел в каждой очереди должен совпадать с порядком чисел в исходном наборе). Вывести указатели на начало и конец первой, а затем второй очереди (одна из очередей может оказаться пустой; в этом …
Решаем задачи Абрамян на Паскале. Param42
Param42. Описать функцию CompressStr($$S$$) строкового типа, выполняющую сжатие строки $$S$$ по следующему правилу: каждая подстрока строки $$S$$, состоящая из более чем четырех одинаковых символов $$C$$, заменяется текстом вида «С{K}», где $$K$$ — количество символов $$C$$ (предполагается, что строка $$S$$ не содержит фигурных скобок «{» и «}»). Например, для строки $$S$$=«bbbccccce» функция вернет строку «bbbc{5}e». С …
Решаем задачи Абрамян на Паскале. Recur30
Recur30. Дано дерево глубины $$N$$ того же типа, что и в задании Recur29. Записать в текстовый файл с данным именем все пути от корня к листьям, удовлетворяющие следующим условиям: никакие соседние элементы пути не обозначаются одной и той же буквой, а суммарный вес всех элементов пути равен $$0$$. Порядок перебора путей такой же, как в …
Решаем задачи Абрамян на Паскале. Pointer15
Pointer15. Дан набор из $$10$$ чисел. Создать две очереди: первая должна содержать числа из исходного набора с нечетными номерами $$(1, 3,…, 9)$$, а вторая — с четными $$(2, 4,…, 10)$$; порядок чисел в каждой очереди должен совпадать с порядком чисел в исходном наборе. Вывести указатели на начало и конец первой, а затем второй очереди.
Решаем задачи Абрамян на Паскале. Pointer14
Pointer14. Дан набор из $$10$$ чисел. Создать очередь, содержащую данные числа в указанном порядке (первое число будет размещаться в начале очереди, последнее — в конце), и вывести указатели $$P_1$$ и $$P_2$$ на начало и конец очереди.
Решаем задачи Абрамян на Паскале. Param41
Param41. Описать процедуру SplitStr($$S$$, $$W$$, $$N$$), которая формирует по данной строке $$S$$ массив $$W$$ слов, входящих в $$S$$ (массив $$W$$ и его размер $$N$$ являются выходными параметрами). Словом считается набор символов, не содержащий пробелов и ограниченный пробелами или началом/концом строки; предполагается, что строка $$S$$ содержит не более $$10$$ слов. Используя функцию SplitStr, найти количество слов …