//Tuple.cs using System; using System.Linq; class Program { static void Main(string[] args) { int[] a = { 33, 11, 33, 55 }; int[] b = { 789, 123, 456, 135 }; string[] c = { "ЮЮЮ", "ЯЯЯ", "ЭЭЭ", "ЪЪЪ" }; Tuple[] arr = new Tuple[4]; for (int i = 0; i < arr.Length; i++) arr[i] = new Tuple(a[i], b[i], c[i]); arr = (from item in arr orderby item.Item3 select item).ToArray(); for (int i = 0; i < arr.Length; i++) Console.Write(arr[i].Item1 + " ");Console.WriteLine(); for (int i = 0; i < arr.Length; i++) Console.Write(arr[i].Item2 + " ");Console.WriteLine(); for (int i = 0; i < arr.Length; i++) Console.Write(arr[i].Item3 + " ");Console.WriteLine(); }}