Вывести все значения из массива в случайном порядке - C#

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

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

string [] myArr = new string[10];
 
            myArr[0] = "Вика";
            myArr[1] = "Саша";
            myArr[2] = "Костя";
            myArr[3] = "Маша";
            myArr[4] = "Никита";
            myArr[5] = "Диана";
            myArr[6] = "Даша";
            myArr[7] = "Лёша";
            myArr[8] = "Влад Быков";
            myArr[9] = "Влад Волков";
Можно ли как нибудь вывести все значения из массива в случайном порядке?

Решение задачи: «Вывести все значения из массива в случайном порядке»

textual
Листинг программы
 class Program
    {
        static void Main(string[] args)
        {
            Random rand = new Random();
            string[] myArr = { "Вика", "Саша", "Костя", "Маша", "Никита", "Диана", "Даша", "Лёша", "Влад Быков", "Влад Волков" };
            foreach (string name in myArr.OrderBy(x => rand.Next(0, 100))) //OrderBy - сортирует по возрастсанию (в данном случае каждый элемент сравнивается по случайному числу, генерируемому методом rand.Next(0, 100))
                Console.WriteLine(name);
            Console.ReadKey();
        }
    }

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


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

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

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