Сортировка первого элемента строк в массиве строк - C#
Формулировка задачи:
Есть файл, в нём подобная структура:
12 fas fksk ksksk sksk
15 ldl kska kskd kfkf
9 kaka kskd kfgk krkr
11 kfk kska ksk kfk
Как посортировать файл, чтобы в нём был такой результат:
9 kaka kskd kfgk krkr
11 kfk kska ksk kfk
12 fas fksk ksksk sksk
15 ldl kska kskd kfkf
То есть, первый элемент в виде числа был посортирован таким образом.
Листинг программы
- static void sort()
- {
- string[] arr = File.ReadAllLines(path);
- for (int i=0;i<arr.Length;i++)
- {
- string[] stx = arr[i].Split(' ');
- ???
- }
- }
Решение задачи: «Сортировка первого элемента строк в массиве строк»
textual
Листинг программы
- var str = File.ReadAllLines(@"c:/1.txt", Encoding.Default);
- foreach(var item in str)
- {
- Console.WriteLine(item);
- }
- Console.WriteLine();
- var result = str.OrderBy(x => (int.Parse(x.Split()[0]))); <- сортировка
- foreach(var item in result)
- {
- Console.WriteLine(item);
- }
- Console.ReadKey(true);
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д