Отсортировать фамилии авторов в алфавитном порядке - C#
Формулировка задачи:
Добрый вечер всем. Помогите пожалуйста отсортировать фамилии авторов в алфавитном порядке (при выводе на экран после того, как пользователь ввел год нужной ему книжки)
Задание:
Для книг, хранящихся в библиотеке, задаются: регистрационный номер книги, автор, название, год издания, издательство, количество страниц. Вывести список книг с фамилиями авторов в алфавитном порядке, изданных после заданного года.
List<books> Library = new List<books>(); books b1 = new books(); b1.name = "Собачье сердце"; b1.author = "Михаил Булгаков"; b1.mkyear = 1996; b1.pages = 3412; b1.publhouse = "Belarus publishing house"; b1.regnumber = 24576; Library.Add(b1); books b2 = new books(); b2.name = "Война и мир"; b2.author = "Лев Толстой"; b2.mkyear = 1996; b2.pages = 2437; b2.publhouse = "Russian publishing house"; b2.regnumber = 54874; Library.Add(b2); books b3 = new books(); b3.name = "Идиот"; b3.author = "Федор Достоевский"; b3.mkyear = 1996; b3.pages = 2645; b3.publhouse = "Grodno publishing house"; b3.regnumber = 23123; Library.Add(b3); books b4 = new books(); b4.name = "Евгений Онегин"; b4.author = "Александр Пушкин"; b4.mkyear = 2000; b4.pages = 2348; b4.publhouse = "Gomel' publishing house"; b4.regnumber = 193157; Library.Add(b4); books b5 = new books(); b5.name = "Воскресение"; b5.author = "Лев Толстой"; b5.mkyear = 2000; b5.pages = 5473; b5.publhouse = "Brest publishing house"; b5.regnumber = 17592; Library.Add(b5); books b6 = new books(); b6.name = "Тарас Бульба"; b6.author = "Николай Гоголь"; b6.mkyear = 2000; b6.pages = 2342; b6.publhouse = "Belarusian publishing house"; b6.regnumber = 23471; Library.Add(b6); books b7 = new books(); b7.name = "Игрок"; b7.author = "Федор Достоевский"; b7.mkyear = 2003; b7.pages = 7463; b7.publhouse = "Russian publishing house"; b7.regnumber = 47235; Library.Add(b7); books b8 = new books(); b8.name = "Капитанская дочка"; b8.author = "Александр Пушкин"; b8.mkyear = 2003; b8.pages = 2348; b8.publhouse = "Russian publishing house"; b8.regnumber = 23749; Library.Add(b8); books b9 = new books(); b9.name = "Фауст"; b9.author = "Иоганн Вольфганг фон Гёте"; b9.mkyear = 2003; b9.publhouse = "English publishing house"; b9.regnumber = 23485; Library.Add(b9); books b10 = new books(); b10.name = "Униженные и оскорбленные"; b10.author = "Федор Достоевский"; b10.mkyear = 2003; b10.publhouse = "Russian publishing house"; b10.regnumber = 54860; Library.Add(b10); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("В библиотеке " + Library.Count() + " книг"); Console.WriteLine("Книги какого года вывести на экран?"); int readyear = Convert.ToInt32(Console.ReadLine());
Решение задачи: «Отсортировать фамилии авторов в алфавитном порядке»
textual
Листинг программы
library.Sort((x, y) =>x.author.CompareTo( y.author));
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д