Исключить повторение чисел в одном ряду двойной матрицы - 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();
}