ЛАБОРАТОРНА РОБОТА № 6 ФУНКЦІЇ З ПАРАМЕТРАМИ Варіант 20 Дано матриці А(3,3), Y (5,5), С(4,4), у кожній з яких поміняти місцями елементи на головній і побічній діагоналях. Уведення, виведення, перетворення матриці оформити у вигляді функцій. using using using using using using System; System.Collections.Generic; System.Data; System.Linq; System.Text; System.Threading.Tasks; namespace ConsoleApp2 { internal class Program { static void FillMatrix(int[,] matrix) { Random r = new Random(); for (int i = 0; i < matrix.GetLength(0); i++) for (int j = 0; j < matrix.GetLength(1); j++) matrix[i, j] = r.Next(-10, 10); } static void PrintMatrix(int[,] matrix) { Console.WriteLine(); for (int i = 0; i < matrix.GetLength(0); i++) { for (int j = 0; j < matrix.GetLength(1); j++) { Console.Write($"{matrix[i, j]}\t"); } Console.WriteLine(); } } static int[,] SwapMatrix(int[,] matrix) { int[,] newM = new int[matrix.GetLength(0), matrix.GetLength(1)]; for (int i = 0; i < matrix.GetLength(0); i++) for (int j = 0; j < matrix.GetLength(1); j++) if (i == 0) newM[i, j] = matrix[matrix.GetLength(0) - 1, j]; else if (i == matrix.GetLength(0) - 1) newM[i, j] = matrix[0, j]; else newM[i, j] = matrix[i, j]; return newM; } static int[,] SwapMatrix1(int[,] matrix) { int[,] newM = new int[matrix.GetLength(0), matrix.GetLength(1)]; for (int i = 0; i < matrix.GetLength(0); i++) } for (int j = 0; j < matrix.GetLength(1); j++) { if (i == j) { newM[i, j] = matrix[i, (matrix.GetLength(1) - 1) - i]; } newM[i, j] = matrix[i, j]; } return newM; static void SwapMatrix2(int[,] matrix) { for (int i = 0; i < matrix.GetLength(0); i++) { int tmp = matrix[i, i]; matrix[i, i] = matrix[i, matrix.GetLength(0) - 1 - i]; matrix[i, matrix.GetLength(0) - 1 - i] = tmp; } } static void Main(string[] { int[,] A = new int[4, int[,] Y = new int[3, int[,] C = new int[5, FillMatrix(A); FillMatrix(Y); FillMatrix(C); PrintMatrix(A); PrintMatrix(Y); PrintMatrix(C); SwapMatrix2(A); SwapMatrix2(Y); SwapMatrix2(C); PrintMatrix(A); PrintMatrix(Y); PrintMatrix(C); } } args) 4]; 3]; 5]; }