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