Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси - C# (182928)
Формулировка задачи:
Доброго времени суток. Я не разбираюсь в C#, но сдать эти задачи по учёбе нужно.
Очень надеюсь на вашу помощь, решить хотя бы часть задачи ниже. Заранее спасибо, буду рада за любую помощь.
10. Заполнить матрицу случайными числами. Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси.
Решение задачи: «Отобразить правую половину матрицы на левую зеркально симметрично относительно вертикальной оси»
textual
Листинг программы
static int max_column_number = 7; //столбцов static int max_row_number = 7; //строк int[,] matrix = new int[max_row_number, max_column_number]; //uint[] arr_code = new uint[max_column_number]; Random rnd = new Random(); public void Matrix_Fill() { for (int row = 0; row < max_row_number; row++) //заполнение случайными числами от 0 до 50 { for (int column = 0; column < max_column_number; column++) { matrix[row, column] = rnd.Next(0, 50); } } } public void Matrix_Mirror() // зеркальное отражение по вертикальной оси { int tmp = 0; for (int row = 0; row < max_row_number; row++) // { for (int column = 0; column < max_column_number/2; column++) { tmp = matrix[row, column]; matrix[row, column] = matrix[row, (max_column_number - 1) - column]; matrix[row, (max_column_number - 1) - column]=tmp; } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д