Pointer3. Дано число $$D$$ и указатель $$P_1$$ на вершину непустого стека. Добавить элемент со значением $$D$$ в стек и вывести адрес $$P_2$$ новой вершины стека.
Записи с меткой «Паскаль»
Решаем задачи Абрамян на Паскале. Param30
Param30. Описать функцию IsIdent($$S$$) целого типа, проверяющую, является ли строка $$S$$ допустимым идентификатором, то есть непустой строкой, которая содержит только латинские буквы, цифры и символ подчеркивания «_» и не начинается с цифры. Если $$S$$ является допустимым идентификатором, то функция возвращает $$0$$. Если $$S$$ является пустой строкой, то возвращается $$-1$$, если $$S$$ начинается с цифры, то …
Решаем задачи Абрамян на Паскале. Param29
Param29. Описать процедуру SortCols($$A$$, $$M$$, $$N$$), выполняющую сортировку по возрастанию столбцов целочисленной матрицы $$A$$ размера $$M \times N$$ (столбцы сравниваются лексикографически: если первые элементы столбцов различны, то меньшим считается столбец, содержащий меньший первый элемент; если первые элементы столбцов равны, то анализируются их вторые элементы и т. д.). Двумерный массив $$A$$ является входным и выходным параметром. …
Решаем задачи Абрамян на Паскале. Recur17
Recur17. Вывести значение целочисленного выражения, заданного в виде строки $$S$$. Выражение определяется следующим образом: <выражение>::= <цифра>| (<выражение><знак><выражение>) <знак>::= + | — | *
Решаем задачи Абрамян на Паскале. Param28
Param28. Описать процедуру RemoveRowCol($$A$$, $$M$$, $$N$$, $$K$$, $$L$$), удаляющую из вещественной матрицы $$A$$ размера $$M \times N$$ строку и столбец, которые содержат элемент $$A_{K,L}$$ (предполагается, что $$M>1$$ и $$N>1$$; если $$K>M$$ или $$L>N$$, то матрица не изменяется). Двумерный массив $$A$$ и числа $$M$$, $$N$$ являются входными и выходными параметрами. Дана матрица $$A$$ размера $$M \times …
Решаем задачи Абрамян на Паскале. Pointer1
Pointer1. Дан адрес $$P_1$$ записи типа TNode, содержащей поле Data (целого типа) и поле Next (типа PNode — указателя на TNode). Эта запись связана полем Next со следующей записью того же типа. Вывести значения полей Data обеих записей, а также адрес $$P_2$$ следующей записи.
Решаем задачи Абрамян на Паскале. Recur16
Recur16. Вывести значение целочисленного выражения, заданного в виде строки $$S$$. Выражение определяется следующим образом: <выражение>::= <терм>| <выражение>+<терм>| <выражение>- <терм> <терм>::= <элемент>| <терм>* <элемент> <элемент>::= <цифра>| (<выражение>)
Решаем задачи Абрамян на Паскале. Recur15
Recur15. Вывести значение целочисленного выражения, заданного в виде строки $$S$$. Выражение определяется следующим образом: <выражение>::= <терм>| <выражение>+<терм>| <выражение>- <терм> <терм>::= <цифра>| <терм>* <цифра>
Решаем задачи Абрамян на Паскале. Param27
Param27. Описать процедуру RemoveCols($$A$$, $$M$$, $$N$$, $$K_1$$, $$K_2$$), удаляющую из вещественной матрицы $$A$$ размера $$M \times N$$ столбцы с номерами от $$K_1$$ до $$K_2$$ включительно (предполагается, что $$1 < K_1 \le K_2$$). Если $$K_1>N$$, то матрица не изменяется; если $$K_2>N$$, то удаляются столбцы матрицы с номерами от $$K_1$$ до $$N$$. Двумерный массив $$A$$ и числа …
Решаем задачи Абрамян на Паскале. Recur14
Recur14. Вывести значение целочисленного выражения, заданного в виде строки $$S$$. Выражение определяется следующим образом: <выражение>::= <цифра>| <выражение>+<цифра>|<выражение>- <цифра>