Theory and Tasks for Students - Spring 2019
Двумерные массивы

D1 Заполнение матрицы

Требуется заполнить и вывести двумерный массив размером NxM снизу вверх справа налево, подобно следующему примеру: 19 15 11 7 3 18 14 10 6 2 17 13 9 5 1 16 12 8 4 0

Формат входных данных

Вводится два целых числа - N, M > 0

Формат выходных данных

Элементы двумерного массива, построчно.

D2 Заполнение матрицы - 2

Требуется заполнить и вывести двумерный массив размером NxM в шахматном порядке, подобно следующему примеру: 1 0 3 0 5 0 7 0 9 0 11 0 13 0 15 0 17 0 19 0

Формат входных данных

Вводится два целых числа - N, M > 0

Формат выходных данных

Элементы двумерного массива, построчно.

D3 Заполнение матрицы - 3

Требуется заполнить и вывести двумерный массив размером NxN не ниже главной диагонали, подобно следующему примеру: 1 2 3 4 5 0 2 4 6 8 0 0 3 6 9 0 0 0 4 8 0 0 0 0 5

Формат входных данных

Вводится единственное целое число - N > 0

Формат выходных данных

Элементы двумерного массива, построчно.

D4 Заполнение матрицы - 0

Требуется заполнить и вывести двумерный массив размером NxN подобно следующему примеру: 1 1 1 1 1 1 1 2 3 4 5 6 1 3 6 10 15 21 1 4 10 20 35 56 1 5 15 35 70 126 1 6 21 56 126 252

Формат входных данных

Вводится единственное целое число - N > 0

Формат выходных данных

Элементы двумерного массива, построчно.

D5 Спираль

Требуется заполнить и вывести двумерный массив размером NxM по спирали, подобно следующему примеру: 1 2 3 4 5 14 15 16 17 6 13 20 19 18 7 12 11 10 9 8

Формат входных данных

Вводится два целых числа - N, M > 0

Формат выходных данных

Элементы двумерного массива, построчно.

D6 Трёхдиагональная матрица

Требуется заполнить и вывести двумерный массив размером NxN, подобно следующему примеру: f(1) 1 0 0 0 0 5 f(2) 2 0 0 0 0 4 f(3) 3 0 0 0 0 3 f(4) 4 0 0 0 0 2 f(5) 5 0 0 0 0 1 f(6) f(x) = sin(x * Pi / 180)

Формат входных данных

Вводится единственное целое число - N > 0

Формат выходных данных

Элементы двумерного массива, построчно, 6 символов на число.