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

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5
Похожие ответы