Advertisement
SaNik74

K_C_Shuffle

May 5th, 2024 (edited)
780
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.13 KB | None | 0 0
  1. namespace K_C_Shuffle
  2. {
  3.     internal class Program
  4.     {
  5.         static void Main(string[] args)
  6.         {
  7.             Random random = new Random();
  8.             int[] numbers = new int[10];
  9.             int minValue = 0;
  10.             int maxValue = 9;
  11.  
  12.             for (int i = 0; i < numbers.Length; i++)
  13.             {
  14.                 numbers[i] = random.Next(minValue, maxValue + 1);
  15.             }
  16.  
  17.             OutputArray(numbers);
  18.  
  19.             Shuffle(numbers);
  20.             Console.WriteLine();
  21.  
  22.             OutputArray(numbers);
  23.         }
  24.  
  25.         static void Shuffle(int[] array)
  26.         {
  27.             Random random = new Random();
  28.  
  29.             for (int i = 0; i < array.Length; i++)
  30.             {
  31.                 int tempIndex = random.Next(array.Length);
  32.                 int tempValue = array[tempIndex];
  33.                 array[tempIndex] = array[i];
  34.                 array[i] = tempValue;
  35.             }
  36.         }
  37.  
  38.         static void OutputArray (int[] array)
  39.         {
  40.             for (int i = 0; i < array.Length; i++)
  41.             {
  42.                 Console.Write(array[i]);
  43.             }
  44.         }
  45.     }
  46. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement