Заполнить квадратную матрицу определённым образом - 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
Листинг программы
  1. using System;
  2. class NMatrix
  3. {
  4.     public static void Main()
  5.     {
  6.         Console.WriteLine("Введите размерность массива 2<n<=10 ");
  7.         int n = Convert.ToInt32(Console.ReadLine());
  8.         if (n <= 2 || n > 10) Console.WriteLine("Неправильно введена размерность массива 2<n<=10 ");
  9.         else
  10.         {
  11.             int[,] matr = new int[n, n];
  12.             for (int i = 0; i < n; i++)
  13.                 for (int j = 0; j < n; j++)
  14.                     if ((((j <= i) && (i <= n - j - 1))) || (((j >= i) && (i >= n - j - 1)))) matr[i, j] = 1;
  15.             for (int i = 0; i < n; i++)
  16.             {
  17.                 for (int j = 0; j < n; j++)
  18.                     Console.Write(matr[i, j] + " ");
  19.                 Console.WriteLine();
  20.             }
  21.         }
  22.     }
  23. }

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


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

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

6   голосов , оценка 3.667 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы