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

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

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

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

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

textual
Листинг программы
  1.  class Program
  2.     {
  3.         struct ТоварПовышенногоСпроса
  4.         {
  5.             public int порядковый_номер;
  6.             public string Ф_И_О;
  7.             public string домашний_адрес_покупателя;
  8.             public DateTime дата_постановки_на_учет;
  9.             public ТоварПовышенногоСпроса(int пн, string ФИО, string дап, DateTime дпнау)
  10.             {
  11.                 порядковый_номер = пн;
  12.                 Ф_И_О = ФИО;
  13.                 домашний_адрес_покупателя = дап;
  14.                 дата_постановки_на_учет = дпнау;
  15.             }
  16.         }
  17.    
  18.         static void Main()
  19.         {
  20.             List<ТоварПовышенногоСпроса> ТПС = new List<ТоварПовышенногоСпроса>();
  21.             ТоварПовышенногоСпроса тпс1 = new ТоварПовышенногоСпроса(1, "ФИО1", "дап1", new DateTime(2016, 11, 21));
  22.             ТПС.Add(тпс1);
  23.             ТоварПовышенногоСпроса тпс2 = new ТоварПовышенногоСпроса(2, "ФИО2", "дап2", new DateTime(2016, 11, 22));
  24.             ТПС.Add(тпс2);
  25.             ТоварПовышенногоСпроса тпс3 = new ТоварПовышенногоСпроса(3, "ФИО3", "дап3", new DateTime(2016, 11, 10));
  26.             ТПС.Add(тпс3);
  27.             var sortedElements = ТПС.OrderBy(e => e.дата_постановки_на_учет);
  28.             foreach (ТоварПовышенногоСпроса e in sortedElements)
  29.                 Console.WriteLine("{0} {1}", e.дата_постановки_на_учет, e_И_О);
  30.            
  31.             Console.ReadKey();
  32.         }
  33.     }

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


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

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

7   голосов , оценка 3.714 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы