Skip to content

Instantly share code, notes, and snippets.

@MagSosiq
Last active July 21, 2024 22:12
Show Gist options
  • Save MagSosiq/02f7aef74fc5299533315723e24e3860 to your computer and use it in GitHub Desktop.
Save MagSosiq/02f7aef74fc5299533315723e24e3860 to your computer and use it in GitHub Desktop.
using System;
using System.Text;
class Program
{
static void Main(string[] args)
{
Console.InputEncoding = Encoding.Unicode;
Console.OutputEncoding = Encoding.Unicode;
Random random = new Random();
int[] numbers = new int[10];
int upperLimit = 10;
for (int i = 0; i < numbers.Length - 1; i++)
{
numbers[i] = random.Next(upperLimit);
}
Console.WriteLine("Наш изначальный рандомно сгенерированный массив: ");
PrintArray(numbers);
Shuffle(numbers);
Console.WriteLine("\nНаш измененный массив: ");
PrintArray(numbers);
Console.WriteLine();
}
static void PrintArray(int[] numbers)
{
for (int i = 0; i < numbers.Length - 1; i++)
{
Console.Write(numbers[i] + " ");
}
Console.WriteLine();
}
static void Shuffle(int[] numbers)
{
Random random = new Random();
int temp;
int randomNumber;
for (int i = numbers.Length - 1; i > 0; i--)
{
randomNumber = random.Next(i + 1);
temp = numbers[randomNumber];
numbers[randomNumber] = numbers[i];
numbers[i] = temp;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment