Вывод чисел в случайном порядке - C#

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

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

Добрый день! Помогите, пожалуйста. В программу вводится число. Нужно вывести все числа от 1 до этого числа в случайном порядке. Например, вводится число 5, нужно вывести числа 1,2,3,4,5 в случайном порядке

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

textual
Листинг программы
static void Main(string[] args)
        {
            int number;
            bool flag;
 
            do
            {
                Console.Write("Введите натуральное число: ");
                flag = int.TryParse(Console.ReadLine(), out number);
                if (!flag ||number <= 0)
                    Console.WriteLine("Введены некорректные данные");
            }
            while (!flag || number < 0);
 
 
            var random = new Random();
            var range = Enumerable.Range(1, number);
            range = range.OrderBy(k => random.Next());
 
            Console.WriteLine("Числа в случайном порядке:");
            range.ToList().ForEach(Console.WriteLine);
            Console.ReadKey(true);
        }

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


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

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

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