Записи с меткой «Новичкам»

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

Param15. Описать процедуру Split2($$A$$, $$N_A$$, $$B$$, $$N_B$$, $$C$$, $$N_C$$), формирующую по целочисленному массиву $$A$$ размера $$N_A$$ два целочисленных массива $$B$$ и $$C$$ размера $$N_B$$ и $$N_C$$ соответственно; при этом массив $$B$$ содержит все четные числа из массива $$A$$, а массив $$C$$ — все нечетные числа (в том же порядке). Массивы $$B$$ и $$C$$ и числа …

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

Recur5. Описать рекурсивную функцию Fib2($$N$$) целого типа, вычисляющую $$N$$-й элемент последовательности чисел Фибоначчи ($$N$$ — целое число): $$F_1=F_2=1$$,$$F_K=F_{K-2}+F_{K-1}$$, $$K=3, 4,…$$. Считать, что номер $$N$$ не превосходит $$20$$. Для уменьшения количества рекурсивных вызовов по сравнению с функцией Fib1 (см. задание Recur4) создать вспомогательный массив для хранения уже вычисленных чисел Фибоначчи и обращаться к нему при выполнении …

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

File85. Даны два целых числа $$I$$, $$J$$ и файл вещественных чисел, содержащий ненулевую часть трехдиагональной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в $$I$$-й строке и $$J$$-м столбце (строки и столбцы нумеруются от $$1$$). Если требуемый элемент находится в нулевой части матрицы, то вывести $$0$$; если элемент отсутствует, то вывести $$-1$$.

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

Param14. Описать процедуру Split1($$A$$, $$N_A$$, $$B$$, $$N_B$$, $$C$$, $$N_C$$), формирующую по вещественному массиву $$A$$ размера $$N_A$$ два вещественных массива $$B$$ и $$C$$ размера $$N_B$$ и $$N_C$$ соответственно; при этом массив $$B$$ содержит все элементы массива $$A$$ с нечетными порядковыми номерами $$(1, 3,…)$$, а массив $$C$$ — все элементы массива $$A$$ с четными номерами $$(2, 4,…)$$. …

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

File84. Даны два целых числа $$I$$, $$J$$ и файл вещественных чисел, содержащий ненулевую часть нижнетреугольной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в $$I$$-й строке и $$J$$-м столбце (строки и столбцы нумеруются от $$1$$). Если требуемый элемент находится в нулевой части матрицы, то вывести $$0$$; если элемент отсутствует, то вывести $$-1$$.

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

Param13. Описать процедуру Bell($$A$$, $$N$$), меняющую порядок элементов вещественного массива $$A$$ размера $$N$$ на следующий: наименьший элемент массива располагается на первом месте, наименьший из оставшихся элементов — на последнем, следующий по величине располагается на втором месте, следующий — на предпоследнем и т. д. (в результате график значений элементов будет напоминать колокол). Массив $$A$$ является входным …

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

Recur3. Описать рекурсивную функцию PowerN($$X$$, $$N$$) вещественного типа, находящую значение $$N$$-й степени числа $$X$$ по формулам: $$X^0=1$$, $$X^N=(X^{N / 2})^2$$ при четных $$N>0$$, $$X^N=X*X^{N-1}$$ при нечетных $$N>0$$, $$X^N=1/X^{-N}$$ при $$N<0$$ ($$X \ne 0$$ — вещественное число, $$N$$ — целое; в формуле для четных $$N$$ должна использоваться операция целочисленного деления). С помощью этой функции найти значения …

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

File83. Даны два целых числа $$I$$, $$J$$ и файл вещественных чисел, содержащий ненулевую часть верхнетреугольной матрицы (по строкам). Вывести порядок матрицы и ее элемент, расположенный в $$I$$-й строке и $$J$$-м столбце (строки и столбцы нумеруются от $$1$$). Если требуемый элемент находится в нулевой части матрицы, то вывести $$0$$; если элемент отсутствует, то вывести $$-1$$.

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

Param12. Описать процедуру SortIndex($$A$$, $$N$$, $$I$$), формирующую для вещественного массива $$A$$ размера $$N$$ индексный массив $$I$$. — массив целых чисел того же размера, содержащий номера элементов массива $$A$$ в том порядке, который соответствует возрастанию элементов массива $$A$$ (сам массив $$A$$ при этом не изменяется). Индексный массив $$I$$. является выходным параметром. С помощью этой процедуры создать …