static bool Task21(int[,] matrix, int k)
int[] target = new int[2];
int size = matrix.GetLength(0);
target[0] = matrix[k, 0];
for (int i = 1; i < size; i++)
if (target[0] > matrix[k, i])
target[0] = matrix[k, i];
target[1] = matrix[0, size - 2];
for (int i = 1; i < size; i++)
if (target[1] < matrix[i, size - 2])
target[1] = matrix[i, size - 2];
if (target[1] == target[0])
static bool isLineSymmetrical(int [,] matrix, int k)
int size = matrix.GetLength(0);
for (int i = 0; i < size/2 + 1; i++)
if (matrix[k, i] != matrix[k, size - i - 1])
static void Zero(ref int [,] matrix)
int size = matrix.GetLength(0);
int centerIndex = size / 2;
while (centerIndex - delta + 1 != 0)
matrix[line, centerIndex - delta] = 0;
matrix[line, centerIndex + delta] = 0;
for (int i = 0; i <= size - 1; i++)
if (i != centerIndex - delta && i != centerIndex + delta)
matrix[line, size - 1] = 0;
for (int i = 1; i <= size - 1; i++)
} while (line <= size - 1);
static int MaxNumOfMatrix(int[,] matrix)
int result = matrix[0, 0];
int size = matrix.GetLength(0);
for (int i = 0; i < size/2 + 1; i++)
for (int j = size - i - 1; j >= i; j--)
if (result < matrix[i, j])
for (int i = size - 1; i >= size / 2 + 1; i--)
for (int j = size - i - 1; j <= i; j++)
if (result < matrix[i,j])
static void PrintSquareMatrix(int[,] matrix)
int size = matrix.GetLength(0);
Console.WriteLine("Матрица размером {0}x{1}", size, size);
for (int i = 0; i < size; i++)
for (int j = 0; j < size; j++)
Console.Write("{0}\t", matrix[i, j]);
static int[,] InputSquareMatrix(int size)
int[,] result = new int[size, size];
for (int i = 0; i < size; i++)
Console.WriteLine("Введите числа {0} строки", i + 1);
for (int j = 0; j < size; j++)
Console.Write("A({0},{1}) = ", i + 1, j + 1);
result[i, j] = int.Parse(Console.ReadLine());
static void Main(string[] args)
Console.WriteLine("Задание 1.");
Console.WriteLine("Введите размерность квадратной матрицы NxN");
Console.WriteLine("Количество строк и столбцов — нечётное число в диапазоне от 3 до 25");
int n = int.Parse(Console.ReadLine());
Console.WriteLine("Число не находится в диапазоне [3;25]");
Console.WriteLine("Вы ввели четное число");
int[,] matrix = InputSquareMatrix(n);
PrintSquareMatrix(matrix);
Console.WriteLine("Нажмите любую кнопку чтобы выйти из программы...");