Записи с меткой «Изучение»

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

File90. Даны два файла вещественных чисел с именами $$S_A$$ и $$S_B$$, содержащие ненулевые части нижнетреугольных матриц $$A$$ и $$B$$ (по строкам). Создать новый файл с именем $$S_C$$, содержащий ненулевую часть произведения $$A*B$$ (по строкам). Если матрицы $$A$$ и $$B$$ нельзя перемножать, то оставить файл $$S_C$$ пустым.

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

Recur7. Описать рекурсивную функцию CombiN_2($$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$$ не превосходит …

Решаем задачи Абрамян на Паскале. 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$$.