Вывести информацию о самом молодом, рослом и лёгком участнике - C#

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

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

Условие:Вывести информацию о самом молодом, рослом и лёгком участнике. Нужно исользовать лямбда выражения. Чет я не дорубаю как это сделать, подскажите пожалуйста. И еще, как мне генерировать имена(например) из какого-нибудь перечня имен? Класс Gamers.
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Gamer_Variant_6
  7. {
  8. class Gamers
  9. {
  10. public string Name { get; set; }
  11. public int GameNumber { get; set; }
  12. public int Age { get; set; }
  13. public int Height { get; set; }
  14. public int Weight { get; set; }
  15. }
  16. }
Прога
Листинг программы
  1. using System;
  2. using System.Collections.Generic;
  3. //using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace Gamer_Variant_6
  7. {
  8. class Program
  9. {
  10. static Random Rnd = new Random();
  11. static void Main(string[] args)
  12. {
  13. List<Gamers> sourceData = GenerateData(20);
  14. Display(sourceData);
  15. Console.ReadLine();
  16. }
  17. static List<Gamers> GenerateData(int number)
  18. {
  19. var list = new List<Gamers>();
  20. for (var i = 1; i <= number; i++)
  21. {
  22. list.Add(
  23. new Gamers
  24. {
  25. Name = string.Format("Name_{0}", i),
  26. GameNumber = Rnd.Next(1,40),
  27. Age = Rnd.Next(18, 30),
  28. Height = Rnd.Next(160,190),
  29. Weight = Rnd.Next(50,90)
  30. }
  31. );
  32. }
  33. return list;
  34. }
  35. static void Display(IEnumerable<Gamers> items)
  36. {
  37. Console.WriteLine();
  38. foreach (var e in items)
  39. {
  40. Console.WriteLine("{0} {1} {2} {3} {4}", e.Name, e.GameNumber, e.Age, e.Height, e.Weight);
  41. }
  42. }
  43. }

Решение задачи: «Вывести информацию о самом молодом, рослом и лёгком участнике»

textual
Листинг программы
  1. Display(sourceData.Where(x => x.Age == sourceData.Min(c => c.Age)).First());

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


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

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

13   голосов , оценка 4.231 из 5

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

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

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