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

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

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