Отсортировать список книг в порядке возрастания количества страниц - C#
Формулировка задачи:
задание:
Дан список книг, содержащий следующие данные: Название, Год издания, Издательство, количество страниц. Отсортировать список в порядке возрастания количества страниц
Решение задачи: «Отсортировать список книг в порядке возрастания количества страниц»
textual
Листинг программы
using System; using System.Linq; namespace Books { class Program { static void Main(string[] args) { Book[] library = new Book[5] { new Book("Полный справочник по C#", 2004, "Вильямс", 700), new Book("Гарри Поттер", 2000, "ЛондонБук", 300), new Book("Самолеты с поршневыми двигателями", 1935, "Военное издательство СССР", 100), new Book("Какая-то книга", 2001, "Издательский Дом", 50), new Book("Учебник, который никто не читает, ведь проще спросить на cyberforum.ru", 2012, "Любой препод, и большинство форумчан", 1) }; var books = from i in library orderby i.PageCount select i; foreach (Book book in books) Console.WriteLine("\n" + book.ToString()); Console.ReadKey(); } } struct Book { public string Name; public uint ReleaseYear; public string House; public uint PageCount; public Book(string n, uint year, string house, uint count) { Name = n; ReleaseYear = year; House = house; PageCount = count; } public override string ToString() { return string.Format("Название: {0} \nГод издания: {1} \nИздательство: {2} \nКоличество страниц: {3}", Name, ReleaseYear, House, PageCount); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д