UniLecs #113. Инициализация массива
UniLecsЗадача: нужно проинициализировать числовой массив размера N*N следующим образом:
- задать нули элементам на побочной диагонали;
- задать единицы элементам выше побочной диагонали;
- задать -1 элементам ниже побочной диагонали
Входные данные: N - натуральное число от 1 до 10^6
Вывод: проинициализированный массив
Идея: итак, определяем 3 случая:
элемент массива (i, j) находится:
- на побочной диагонали, когда i + j = N – 1;
- выше побочной диагонали, когда i + j < N – 1;
- ниже побочной диагонали, когда i + j > N – 1;
Реализация:
https://gist.github.com/unilecs/d81d8912472202f5ff178f06d2a97370