Помещая нуль в середину случайного числа
у меня есть этот код, который отображает случайное число из 5 различных диапазонов. при выполнении кода он отображает следующее
Б И Н Г О
1 11 30 35 45
5 15 25 38 50
3 20 22 31 52
Теперь я хочу поставить звездочку (*) или нуль в среднем ряду.
что-то вроде этого:
Б И Н Г О
1 11 30 35 45
5 15 ноль 38 50
3 20 22 31 52.
КТО-НИБУДЬ МОЖЕТ ПОМОЧЬ?
Что я уже пробовал:
Random rand = new Random(); HashSet<int> number1 = new HashSet<int>(); HashSet<int> number2 = new HashSet<int>(); HashSet<int> number3 = new HashSet<int>(); HashSet<int> number4 = new HashSet<int>(); HashSet<int> number5 = new HashSet<int>(); int range1; int range2; int range3; int range4; int range5; Console.WriteLine("B I N G O"); for (int i = 0; i <= 10; i++) { do { range1 = rand.Next(0, 10); } while (number1.Contains(range1)); number1.Add(range1); do { range2 = rand.Next(11,21); } while (number2.Contains(range2)); number2.Add(range2); do { range3 = rand.Next(22,32); } while (number3.Contains(range3)); number3.Add(range3); do { range4 = rand.Next(33,43); } while (number3.Contains(range4)); number4.Add(range4); do { range5 = rand.Next(44, 54); } while (number5.Contains(range5)); number5.Add(range5); Console.WriteLine("{0} {1} {2} {3} {4}",range1, range2,range3, range4, range5); } Console.ReadLine(); }
BillWoodruff
Почему бы вам не сгенерировать два случайных индекса, один для строки, один для столбца, и в вашем цикле печати проверить, являются ли эти индексы текущими, и вставить туда "null"?
RickZeeland
Вы понизили голос за мое последнее решение ? если так, то я хотел бы знать почему.