Разработайте программу, которая, используя тип структура, формирует массив данных - C#
Формулировка задачи:
Разработайте программу, которая, используя тип структура, формирует массив данных о сотрудниках отдела, содержащий следующую информацию: фамилию, год поступления в отдел, стаж работы в отделе, общий стаж работы.
Распечатать введенную информацию (5 сотрудников) и определяет фамилию того, чей стаж меньше всех.
Решение задачи: «Разработайте программу, которая, используя тип структура, формирует массив данных»
textual
Листинг программы
private struct Employee { public string _00_name; public DateTime _01_year_of_employment; public DateTime _02_first_year_of_employment; } ... ... void foo () { List<Employee> list = new List<Employee>(5); Employee empl = new Employee(); empl._00_name = "Иванов"; empl._01_year_of_employment = new DateTime(2002, 1, 1); empl._02_first_year_of_employment = new DateTime(2002, 1, 1); list.Add(empl); empl = new Employee(); empl._00_name = "Петров"; empl._01_year_of_employment = new DateTime(2001, 1, 1); empl._02_first_year_of_employment = new DateTime(2002, 1, 1); list.Add(empl); empl = new Employee(); empl._00_name = "Сидоров"; empl._01_year_of_employment = new DateTime(2002, 1, 1); empl._02_first_year_of_employment = new DateTime(2000, 1, 1); list.Add(empl); empl = new Employee(); empl._00_name = "Козлов"; empl._01_year_of_employment = new DateTime(2005, 1, 1); empl._02_first_year_of_employment = new DateTime(1999, 1, 1); list.Add(empl); empl = new Employee(); empl._00_name = "Рабинович"; empl._01_year_of_employment = new DateTime(2012, 1, 1); empl._02_first_year_of_employment = new DateTime(2012, 1, 1); list.Add(empl); var the_youngest_query = from person in list where person._02_first_year_of_employment == list.Max(p => p._02_first_year_of_employment) select person._00_name; foreach (string name in the_youngest_query){ // выводи очередное имя куда хочешь. их может быть несколько ; } ...
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д