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