Console.WriteLine("Введите размер квадратной матрицы: ");
int n = int.Parse(Console.ReadLine());
int[,] matrix = new int[n, n];
Console.WriteLine("Введите элементы матрицы:");
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
Console.Write($"Элемент [{i},{j}]: ");
matrix[i, j] = int.Parse(Console.ReadLine());
Console.WriteLine("Введите номер строки для замены: ");
int targetRow = int.Parse(Console.ReadLine());
if (targetRow < 0 || targetRow >= n)
Console.WriteLine("Некорректный номер строки.");
int maxElement = matrix[0, 0];
for (int i = 1; i < n; i++)
if (matrix[i, i] > maxElement)
maxElement = matrix[i, i];
for (int j = 0; j < n; j++)
int temp = matrix[targetRow, j];
matrix[targetRow, j] = matrix[maxRow, j];
matrix[maxRow, j] = temp;
Console.WriteLine("Результирующая матрица:");
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
Console.Write(matrix[i, j] + " ");