Загрузка данных


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();
    }
}