Вывод чисел в случайном порядке - 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д