Заполнить квадратную матрицу определённым образом - C#
Формулировка задачи:
Размерность матрицы вводится пользователем вручную с клавиатуры. Предусмотреть проверку (!) правильности ввода размерности.
Заполнить квадратную матрицу заданного пользователем порядка n (2<n<=10).
Вот как заполнить такую матрицу?
1 0 0 0 0 0 1
1 1 0 0 0 1 1
1 1 1 0 1 1 1
1 1 1 1 1 1 1
1 1 1 0 1 1 1
1 1 0 0 0 1 1
1 0 0 0 0 0 1
Решение задачи: «Заполнить квадратную матрицу определённым образом»
textual
Листинг программы
using System;
class NMatrix
{
public static void Main()
{
Console.WriteLine("Введите размерность массива 2<n<=10 ");
int n = Convert.ToInt32(Console.ReadLine());
if (n <= 2 || n > 10) Console.WriteLine("Неправильно введена размерность массива 2<n<=10 ");
else
{
int[,] matr = new int[n, n];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
if ((((j <= i) && (i <= n - j - 1))) || (((j >= i) && (i >= n - j - 1)))) matr[i, j] = 1;
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
Console.Write(matr[i, j] + " ");
Console.WriteLine();
}
}
}
}