Заполнить квадратную матрицу определённым образом - 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();
- }
- }
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д