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

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

Pointer24. Даны две непустые очереди; адреса начала и конца первой равны $$P_1$$ и $$P_2$$, а второй — $$P_3$$ и $$P_4$$. Очереди содержат одинаковое количество элементов. Объединить очереди в одну, в которой элементы исходных очередей чередуются (начиная с первого элемента первой очереди). Вывести указатели на начало и конец полученной очереди. Операции выделения и освобождения памяти не …

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

Param50. Описать процедуру InvertIntFile($$S$$), меняющую порядок следования элементов файла целого типа с именем $$S$$ на противоположный. Если файл не существует или содержит менее двух элементов, то процедура не выполняет никаких действий. Обработать с помощью этой процедуры три файла с данными именами.

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

Pointer23. Даны две непустые очереди; адреса начала и конца первой равны $$P_1$$ и $$P_2$$, а второй — $$P_3$$ и $$P_4$$. Перемещать элементы из начала первой очереди в конец второй, пока значение начального элемента первой очереди не станет четным (если первая очередь не содержит четных элементов, то переместить из первой очереди во вторую все элементы). Вывести …

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

Param49. Описать функцию LineCount($$S$$) целого типа, возвращающую количество строк в текстовом файле с именем $$S$$. Если файл не существует, то функция возвращает $$-1$$. С помощью этой функции найти количество строк в трех файлах с данными именами.

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

Pointer22. Дано число $$N$$ $$(>0)$$ и две непустые очереди; адреса начала и конца первой равны $$P_1$$ и $$P_2$$, а второй — $$P_3$$ и $$P_4$$. Переместить $$N$$ начальных элементов первой очереди в конец второй очереди. Если первая очередь содержит менее $$N$$ элементов, то переместить из первой очереди во вторую все элементы. Вывести новые адреса начала и …

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

Pointer21. Даны две очереди; адреса начала и конца первой равны $$P_1$$ и $$P_2$$, а второй — $$P_3$$ и $$P_4$$ (если очередь является пустой, то соответствующие адреса равны $$nil$$). Переместить все элементы первой очереди (в порядке от начала к концу) в конец второй очереди и вывести новые адреса начала и конца второй очереди. Операции выделения и …