Заполнить квадратную матрицу определённым образом - 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();
            }
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 3.667 из 5
Похожие ответы