Рандом без повторений - C# (218225)
Формулировка задачи:
Есть рандом от 1 до 8...
Как сделать так, чтобы если рандом выкинул цифру, то после, он ее уже не повторял?
Решение задачи: «Рандом без повторений»
textual
Листинг программы
using System; using System.Linq; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Random rnd = new Random(); int[] mas = new int[8]; for (int i = 0; i < 8; i++) { int a = rnd.Next(1, 9); if (!mas.Contains(a)) { mas[i] = a; } else i--; } for (int i = 0; i < 8; i++) { Console.WriteLine(mas[i]); } Console.ReadKey(); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д