Cортировка по возрастанию
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
using System; //добавить ссылку using System.Linq; class Program { public static int Main() { //источник данных int[] ara1 = new int[] {7, 4, 1, 3, 8, 2, 5, 9, 0, 10, 6}; string[] ara2 = new string[] {"e", "j", "l", "b", "k", "d", "h", "a", "f", "c", "i"}; string[] ara3 = new string[] {"ж", "з", "б", "й", "в", "а", "е", "и", "ё", "г", "д"}; string[] ara4 = new string[] { "ten", "yes", "apartment", "three", "bond", "apple", "bin", "yellow" }; //создание запроса var query1 = from val in ara1 orderby val select val; //выполнение запроса foreach(var i in query1) { Console.Write("{0} ", i); } Console.WriteLine(); //создание запроса var query2 = from val in ara2 orderby val select val; //выполнение запроса foreach(var i in query2) { Console.Write("{0} ", i); } Console.WriteLine(); //создание запроса var query3 = from val in ara3 orderby val select val; //выполнение запроса foreach(var i in query3) { Console.Write("{0} ", i); } Console.WriteLine(); Console.WriteLine(); //создание запроса var query4 = from val in ara4 orderby val select val; //выполнение запроса foreach(var i in query4) { Console.WriteLine("{0} ", i); } Console.WriteLine(); //создание запроса var query5 = from val in ara4 //дополнительная сортировка вначале алфавит, затем длинна слова orderby val.Substring(0, 1), val.Length select val; //выполнение запроса foreach(var i in query5) { Console.WriteLine("{0} ", i); } Console.WriteLine(); Console.ReadKey(); return 0; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
0 1 2 3 4 5 6 7 8 9 10 a b c d e f h i j k l а б в г д е ё ж з и й apartment apple bin bond ten three yellow yes apple apartment bin bond ten three yes yellow |
Cортировка по убыванию
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
using System; //добавить ссылку using System.Linq; class Program { public static int Main() { //источник данных int[] ara1 = new int[] {7, 4, 1, 3, 8, 2, 5, 9, 0, 10, 6}; string[] ara2 = new string[] {"e", "j", "l", "b", "k", "d", "h", "a", "f", "c", "i"}; string[] ara3 = new string[] {"ж", "з", "б", "й", "в", "а", "е", "и", "ё", "г", "д"}; string[] ara4 = new string[] { "ten", "yes", "apartment", "three", "bond", "apple", "bin", "yellow" }; //создание запроса var query1 = from val in ara1 orderby val descending select val; //выполнение запроса foreach(var i in query1) { Console.Write("{0} ", i); } Console.WriteLine(); //создание запроса var query2 = from val in ara2 orderby val descending select val; //выполнение запроса foreach(var i in query2) { Console.Write("{0} ", i); } Console.WriteLine(); //создание запроса var query3 = from val in ara3 orderby val descending select val; //выполнение запроса foreach(var i in query3) { Console.Write("{0} ", i); } Console.WriteLine(); Console.WriteLine(); //создание запроса var query4 = from val in ara4 orderby val descending select val; //выполнение запроса foreach(var i in query4) { Console.WriteLine("{0} ", i); } Console.WriteLine(); //создание запроса var query5 = from val in ara4 //дополнительная сортировка вначале алфавит, затем длинна слова orderby val.Substring(0, 1), val.Length descending select val; //выполнение запроса foreach(var i in query5) { Console.WriteLine("{0} ", i); } Console.WriteLine(); Console.ReadKey(); return 0; } } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
10 9 8 7 6 5 4 3 2 1 0 l k j i h f e d c b a й и з ж ё е д г в б а yes yellow three ten bond bin apple apartment apartment apple bond bin three ten yellow yes |