kwest87

Untitled

Dec 1st, 2022
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.15 KB | None | 0 0
  1. [StartCode]
  2. using System;
  3. using System.Globalization;
  4.  
  5. //
  6. // Реализуйте функцию Shuffle, которая перемешивает элементы массива в случайном порядке.
  7.  
  8. namespace ConsoleApp2
  9. {
  10.     internal class Program
  11.     {
  12.         static void Main(string[] args)
  13.         {
  14.             int[] numbers = new int[] { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
  15.             DisplayArray(numbers);
  16.             Shuffle(numbers);
  17.             DisplayArray(numbers);
  18.         }
  19.  
  20.         static void Shuffle(int[] array)
  21.         {
  22.             Random random = new Random();
  23.  
  24.             for (int i = 0; i < array.Length; i++)
  25.             {
  26.                 int randomIndex = random.Next(array.Length);
  27.                 int tempNumber = array[randomIndex];
  28.                 array[randomIndex] = array[i];
  29.                 array[i] = tempNumber;
  30.             }
  31.         }
  32.  
  33.         static void DisplayArray(int[] array)
  34.         {
  35.             for (int i = 0; i < array.Length; i++)
  36.             {
  37.                 Console.Write(array[i] + " ");
  38.             }
  39.  
  40.             Console.WriteLine();
  41.         }
  42.     }
  43. }
  44. [EndCode]
Advertisement
Add Comment
Please, Sign In to add comment