C++, Единичная матрица

Задание

Квадратная матрица называется единичной, если все ее диагональные элементы равны единице, а остальные — нулю. Напишите программу, которая принимает с клавиатуры число N, создает единичную матрицу размера N на N и выводит ее на экран.

Штука тут в том, что нужно заполнить диагонали единицами, а все остальное нулями. Чтобы так сделать, нужно понять, какая формула у диагоналей:

  • Формула главной диагонали: i == j
  • Формула побочной диагонали: j==n-i-1

Остается это только записать в код:

Continue reading