Processing math: 0%

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

Param16. Описать процедуру ArrayToMatrix1(A, K, M, N, B), формирующую по вещественному массиву A размера K матрицу B размера M \times N (матрица заполняется элементами массива A по строкам). «Лишние» элементы массива игнорируются; если элементов массива недостаточно, то оставшиеся элементы матрицы полагаются равными 0. Двумерный массив B является выходным параметром. С помощью этой процедуры на основе …

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

Recur6. Описать рекурсивную функцию CombiN_1(N, K) целого типа, находящую C(N, K)- число сочетаний из N элементов по K — с помощью рекуррентного соотношения: C(N, 0)=C(N, N)=1, C(N, K)=C(N — 1, K)+C(N — 1, K — 1) при 0<K<N. Параметры функции — целые числа; N>0, 0 \le K \le N. Дано число N и пять различных …

Решаем задачи Абрамян на Паскале. 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 является входным …