Исключить повторение чисел в одном ряду двойной матрицы - C#
Формулировка задачи:
Есть дуэ(двоичная?) матрица. Ряды мне выдает Random(с 1-14), а колонок должно быть 6. Заполняется матрица тоже случайными цифрами с 1-45. Это я все сделала, но как мне исключить повторение чисел в одном ряду?
int x; x = rnd.Next(1, 14); int[,]mat = new int [x,6]; for (int i = 0; i < mat.GetLength(0); i++) { for (int j = 0; j < mat.GetLength(1); j++) { mat[i, j] = rnd.Next(1, 45); } } for (int i = 0; i < mat.GetLength(0); i++) { for (int j = 0; j < mat.GetLength(1); j++) { Console.Write("{0, 5}", mat[i, j]); } Console.WriteLine(); }
Спасибо! Я думаю, что уже сделала. Но жду советов!!
Решение задачи: «Исключить повторение чисел в одном ряду двойной матрицы»
textual
Листинг программы
for (int i = 0; i < mat.GetLength(0); i++) { for (int j = 0; j < mat.GetLength(1); j++) { int temp = rnd.Next(1, 45); while (ls.Contains(temp)) { temp = rnd.Next(1, 45); } ls.Add(temp); mat[i, j] = temp; } ls.Clear(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д