Сортировка по убыванию - C# (217814)
Формулировка задачи:
нужно отсортировать записи из 1.txt в 2.txt по убыванию чисел
записи вида:
///
///1.txt
///
lsd;0.01$
yhn;1.1412$
pazqe;0.85$
cvz;0.3$
///
///2.txt должен получиться
///
yhn;1.1412$
pazqe;0.85$
cvz;0.3$
lsd;0.01$
Решение задачи: «Сортировка по убыванию»
textual
Листинг программы
namespace Sort_2
{
class Program
{
static void Main(string[] args)
{
string a = (new StreamReader("log.txt")).ReadToEnd();
a = string.Join(Environment.NewLine,
a.Split(new string[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries)
.OrderByDescending(x => x.Split(';').Last())
.Select(x => x.Split(';'))
.Select(x => string.Join(";", new string[] { x[1], x[0] })).ToArray());
Console.WriteLine(a);
Console.ReadKey();
}
}
}