Вывести список лиц в порядке очереди по датам - C#

Узнай цену своей работы

Формулировка задачи:

Всем привет! Помогите с решением задачи, " В магазине формируется список лиц, записавшихся на покупку товара повышенного спроса. Каждая структура этого списка содержит: порядковый номер, Ф.И.О., домашний адрес покупателя и дату постановки на учет. Вывести список лиц в порядке очереди по датам постановки на учет." Спасибо!

Решение задачи: «Вывести список лиц в порядке очереди по датам»

textual
Листинг программы
 class Program
    {
        struct ТоварПовышенногоСпроса
        {
            public int порядковый_номер;
            public string Ф_И_О;
            public string домашний_адрес_покупателя;
            public DateTime дата_постановки_на_учет;
            public ТоварПовышенногоСпроса(int пн, string ФИО, string дап, DateTime дпнау)
            {
                порядковый_номер = пн;
                Ф_И_О = ФИО;
                домашний_адрес_покупателя = дап;
                дата_постановки_на_учет = дпнау;
            }
        }
    
        static void Main()
        {
            List<ТоварПовышенногоСпроса> ТПС = new List<ТоварПовышенногоСпроса>();
            ТоварПовышенногоСпроса тпс1 = new ТоварПовышенногоСпроса(1, "ФИО1", "дап1", new DateTime(2016, 11, 21));
            ТПС.Add(тпс1);
            ТоварПовышенногоСпроса тпс2 = new ТоварПовышенногоСпроса(2, "ФИО2", "дап2", new DateTime(2016, 11, 22));
            ТПС.Add(тпс2);
            ТоварПовышенногоСпроса тпс3 = new ТоварПовышенногоСпроса(3, "ФИО3", "дап3", new DateTime(2016, 11, 10));
            ТПС.Add(тпс3);
            var sortedElements = ТПС.OrderBy(e => e.дата_постановки_на_учет);
            foreach (ТоварПовышенногоСпроса e in sortedElements)
                Console.WriteLine("{0} {1}", e.дата_постановки_на_учет, e.Ф_И_О);
            
            Console.ReadKey();
        }
    }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 3.714 из 5
Похожие ответы