Дан массив данных, в котором хранятся данные о сотрудниках - C#

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

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

Дан массив данных, в котором хранятся данные о сотрудниках: фио, табельный номер, номер отдела, количество рабочих часов, зарплата за месяц (в руб.). Посчитать количество сотрудников с количеством рабочих часов меньше указанной нормы (ввести с клавиатуры) и вывести всю информацию о сотрудниках, имеющих максимальную зарплату.

Решение задачи: «Дан массив данных, в котором хранятся данные о сотрудниках»

textual
Листинг программы
        static void Main(string[] args)
        {
 
            var array = new[] { 
                new { FIO = "Hatsune-Miku", Number = 1, Area = 2, Hours = 100, Pay = 1000 },
                new { FIO = "Megurine-Luka", Number = 4, Area = 2, Hours = 30, Pay = 1000 },
                new { FIO = "Kagamine-Rin", Number = 2, Area = 2, Hours = 40, Pay = 800 },
                new { FIO = "Kagamine-Len", Number = 3, Area = 2, Hours = 40, Pay = 800 },
                new { FIO = "SeeU", Number = 1, Area = 3, Hours = 10, Pay = 500 }
            };
            try
            {
                var hours = int.Parse(Console.ReadLine());
                Console.WriteLine(array.Count(x => x.Hours < hours));
            }
            catch(Exception ex)
            {
                Console.WriteLine(ex);
            }
            int max = array.Max(x => x.Pay);
            array.Where(x => x.Pay == max).ToList().ForEach(x=>Console.WriteLine(x));
            Console.ReadKey();
        }

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


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

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

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