В зависимости от очков присвоить определенное место - C#

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

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

Должно получится как на картинке Помогите пожалуйста

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

textual
Листинг программы
        static void Main()
        {
            int[] scores = {400, 651, 829, 750, 400, 405};
 
            var dict = scores.OrderBy(x => x)
                             .Distinct()
                             .Select((x, i) => new {Key = x, Value = i+1})
                             .ToDictionary(arg => arg.Key, arg => arg.Value);
 
            var results = scores.Select(x => new {Score = x, Place = dict[x]}).ToList();
 
            foreach (var result in results)
            {
                Console.WriteLine("{0} - {1}", result.Score, result.Place);
            }
        }

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


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

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

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