Создать массив случайных чисел, где каждый элемент повторяется дважды - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Возник вопрос. Есть массив чисел
каждому из них изначально присвоено значение -1 нужно им присвоить значения от 0 до 17 При этом каждого числа должно быть по паре но в случайных позициях (по индексу) Например чтобы получилось так:
так сказать "каждой твари по паре"

Решение задачи: «Создать массив случайных чисел, где каждый элемент повторяется дважды»

textual
Листинг программы
        Dim TmpImg(35) As Integer
        Dim PeppaPig As New List(Of Integer)
        For I As Integer = 0 To TmpImg.Length / 2 - 1
            PeppaPig.AddRange(New Integer() {I, I})
        Next
        Dim R As New Random
        Dim RemInd As Integer
        For I As Integer = 0 To TmpImg.Length - 1
            RemInd = R.Next(0, PeppaPig.Count)
            TmpImg(I) = PeppaPig(RemInd)
            PeppaPig.RemoveAt(RemInd)
            ListBox1.Items.Add(TmpImg(I))
        Next

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


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

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

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