Proc9. Описать процедуру AddLeftDigit($$D$$, $$K$$), добавляющую к целому положительному числу $$K$$ слева цифру $$D$$ ($$D$$ — входной параметр целого типа, лежащий в диапазоне 1-9, $$K$$ — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу $$K$$ слева данные цифры $$D_1$$ и $$D_2$$, выводя результат каждого добавления.
Рубрика «Проверка знаний»
Решаем задачи Абрамян на C. Minmax6
Minmax6. Дано целое число $$N$$ и набор из $$N$$ целых чисел. Найти номера первого минимального и последнего максимального элемента из данного набора и вывести их в указанном порядке.
Решаем задачи Абрамян на C. Series23
Series23. Дано целое число $$N$$ ($$> 2$$) и набор из $$N$$ вещественных чисел. Набор называется пилообразным, если каждый его внутренний элемент либо больше, либо меньше обоих своих соседей (то есть является «зубцом»). Если данный набор является пилообразным, то вывести 0; в противном случае вывести номер первого элемента, не являющегося зубцом.
Решаем задачи Абрамян на Паскале. Pointer66
Pointer66. Даны указатели $$P_1$$, $$P_2$$ и $$P_3$$ на первый, последний и текущий элементы непустого двусвязного списка. Используя тип TList (см. задание Pointer59), описать процедуру SpliTList($$L_1$$, $$L_2$$), которая переносит элементы списка $$L_1$$ от текущего до последнего в новый список $$L_2$$ (таким образом, список $$L_1$$ делится на две части, причем первая часть может оказаться пустой). Параметры процедуры …
Решаем задачи Абрамян на Паскале. Pointer65
Pointer65. Даны указатели $$P_1$$, $$P_2$$ и $$P_3$$ на первый, последний и текущий элементы двусвязного списка, содержащего не менее пяти элементов. Используя тип TList (см. задание Pointer59), описать функцию DeleteCurrent($$L$$) целого типа, удаляющую из списка $$L$$ текущий элемент и возвращающую его значение ($$L$$ — входной и выходной параметр типа TList). После удаления элемента текущим становится следующий …
Решаем задачи Абрамян на C. Proc8
Proc8. Описать процедуру AddRightDigit($$D$$, $$K$$), добавляющую к целому положительному числу $$K$$ справа цифру $$D$$ ($$D$$ — входной параметр целого типа, лежащий в диапазоне 0-9, $$K$$ — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу K справа данные цифры $$D_1$$ и $$D_2$$, выводя результат каждого добавления.
Решаем задачи Абрамян на C. Minmax5
Minmax5. Дано целое число $$N$$ и набор из $$N$$ пар чисел $$(m, v)$$ — данные о массе m и объеме v деталей, изготовленных из различных материалов. Вывести номер детали, изготовленной из материала максимальной плотности, а также величину этой максимальной плотности. Плотность $$P$$ вычисляется по формуле $$P = m/v$$.
Решаем задачи Абрамян на C. Series22
Series22. Дано целое число $$N$$ ($$> 1$$) и набор из $$N$$ вещественных чисел. Если данный набор образует убывающую последовательность, то вывести 0; в противном случае вывести номер первого числа, нарушающего закономерность.
Решаем задачи Абрамян на Паскале. Pointer64
Pointer64. Дан непустой двусвязный список, первый, последний и текущий элементы которого имеют адреса $$P_1$$, $$P_2$$ и $$P_3$$. Используя тип TList (см. задание Pointer59), описать процедуры ToLast($$L$$) (делает текущим последний элемент списка $$L$$), ToPrev($$L$$) (делает текущим в списке $$L$$ предыдущий элемент, если он существует) и функции GetData($$L$$) целого типа (возвращает значение текущего элемента списка $$L$$), IsFirst($$L$$) …
Решаем задачи Абрамян на C. Proc7
Proc7. Описать процедуру InvertDigits($$K$$), меняющую порядок следования цифр целого положительного числа $$K$$ на обратный ($$K$$ — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры поменять порядок следования цифр на обратный для каждого из пяти данных целых чисел.