static void Main()
{
// Ввод размеров матрицы
Console.Write("Введите количество строк n: ");
int n = int.Parse(Console.ReadLine());
Console.Write("Введите количество столбцов m: ");
int m = int.Parse(Console.ReadLine());
// Создание и заполнение матрицы
int[,] A = new int[n, m];
Random rnd = new Random();
Console.WriteLine("\nИсходная матрица:");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
A[i, j] = rnd.Next(-10, 11); // случайные числа от -10 до 10
Console.Write($"{A[i, j],4}");
}
Console.WriteLine();
}
// Изменение знака у четных элементов
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
if (A[i, j] % 2 == 0) // если элемент четный
{
A[i, j] = -A[i, j]; // меняем знак
}
}
}
// Вывод измененной матрицы
Console.WriteLine("\nИзмененная матрица (у четных элементов изменен знак):");
for (int i = 0; i < n; i++)
{
for (int j = 0; j < m; j++)
{
Console.Write($"{A[i, j],4}");
}
Console.WriteLine();
}
Console.ReadLine();
}
}