Написать код решения поставленных задач - C#

Узнай цену своей работы

Формулировка задачи:

Написать код решения поставленных задач. Размерность матрицы вводится пользователем вручную с клавиатуры. Предусмотреть проверку (!) правильности ввода размерности. Задание 1. Заполнить квадратную матрицу заданного пользователем порядка n (2<n<=10). Заполнять согласно образцу. 1 0 0 … 0 1 0 2 0 … 2 0 … … … … … … 0 2 0 … 2 0 1 0 0 … 0 1

Решение задачи: «Написать код решения поставленных задач»

textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int shirina = 0;
            int dlina = 0;
            Console.WriteLine("Введите количество строк:");
            while (true)
            {
                shirina = Convert.ToInt32(Console.ReadLine());
                if ((2 < shirina) && (shirina <= 10))
                {
                    break;
                }
                else
                {
                    Console.WriteLine("Введите еще раз!!");
                }
            }
            Console.WriteLine("Введите количество столбцов:");
            while (true)
            {
                dlina = Convert.ToInt32(Console.ReadLine());
                if ((2 < dlina) && (dlina <= 10))
                {
                    break;
                }
                else
                {
                    Console.WriteLine("Введите еще раз!!");
                }
            }
            int[,] Mas = new int[shirina, dlina];
            for (int i = 0; i < shirina; i++)
            {
                for (int j = 0; j < dlina; j++)
                {
                    if ((i == 0) || (i == shirina - 1))
                    {
                        if ((j == 0) || (j == dlina - 1))
                        {
                            Mas[i, j] = 1;
                        }
                        else
                        {
                            Mas[i, j] = 0;
                        }
                    }
                    else
                    {
                        if ((j == 1) || (j == dlina - 2))
                        {
                            Mas[i, j] = 2;
                        }
                        else
                        {
                            Mas[i, j] = 0;
                        }
                    }
                    Console.Write(Mas[i,j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }
    }
}

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


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

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

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