Модуль: ОП-6. ЗАНЯТИЕ 15. Вложенные списки (двумерные массивы)


5. Квадратная матрица

☰ Теория

Элементы, расположенные на главной и побочной диагоналях квадратной матрицы, имеют некоторые особенности:

  1. Главная диагональ: Элементы, расположенные на главной диагонали, идут от верхнего левого угла матрицы до нижнего правого угла. Для элемента, находящегося на позиции (i, i), индексы строки и столбца равны. Например, элементы A[0][0], A[1][1], A[2][2], ..., A[n-1][n-1] составляют главную диагональ.
     
  2. Побочная диагональ: Элементы, расположенные на побочной диагонали, идут от верхнего правого угла матрицы до нижнего левого угла. Для элемента, находящегося на позиции (i, j), где i + j = n - 1, где n - размерность матрицы. Например, элементы A[0][n-1], A[1][n-2], A[2][n-3], ..., A[n-1][0] составляют побочную диагональ.

 

Дано натуральное число N (N<=15). Заполните и выведите на экран квадратный двумерный массив размером NxN по следующему правилу:
- числа на диагонали, идущей из правого верхнего в левый нижний угол, равны 1; 
- числа, стоящие выше этой диагонали, равны 0;
- числа, стоящие ниже этой диагонали, равны 2.
 
Каждый элемент массива отделяется от другого одним пробелом, каждая строка массива выводится с новой строки
 
Примеры
Входные данныеВыходные данные
1 4
0 0 0 1
0 0 1 2
0 1 2 2
1 2 2 2

Напишите программу
Auto
       

time 1000 ms
memory 32 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w6483
Java1
Python124
Комментарий учителя