/*Поменять местами столбцы по правилу: первый с последним, второй с предпоследним и т.д*/ class Program { static void setarray( int[,] arr) { for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("Arr[{0}][{1}]=", i, j); arr[i, j] = Convert.ToInt32(Console.ReadLine()); } } } static void outarray(int [,] arr) { for (int i = 0; i < arr.GetLength(0); i++) { for (int j = 0; j < arr.GetLength(1); j++) { Console.Write("{0} ", arr[i, j]); } Console.WriteLine(); } } static void changest(int[,] arr) { for (int i = 0; i < arr.GetLength(0);i++) for (int j = 0; j < arr.GetLength(1)/2;j++) { int x = arr[i, j]; arr[i, j] = arr[i, (arr.GetLength(1) - 1) - j]; arr[i, (arr.GetLength(1) - 1) - j] = x; } } static void Main(string[] args) { Console.Write("Введите кол-во строчек: "); int s = Convert.ToInt32(Console.ReadLine()); Console.Write("Введите кол-во столбцов: "); int st = Convert.ToInt32(Console.ReadLine()); int[,] arr = new int [s,st]; setarray(arr); Console.WriteLine("До:"); outarray(arr); Console.WriteLine(); Console.WriteLine("После:"); changest(arr); outarray(arr); } }