Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- namespace ConsoleApplication
- {
- class Program
- {
- /*
- * Реализуйте метод Shuffle, который перемешивает элементы массива в случайном порядке.
- */
- static void Main ( string [] args )
- {
- int [] nums = new int [10] {1,2,3,4,5,6,7,8,9,0 };
- nums = Shuffle ( nums );
- foreach ( int num in nums )
- {
- Console.WriteLine (num);
- }
- }
- static int [] Shuffle ( int [] originalArray )
- {
- int [] newArray = new int [originalArray.Length];
- string usedIndexes = string.Empty;
- int temp;
- int randomIndex;
- Random rand = new Random ();
- for ( int i = 0 ; i < newArray.Length ; i++ )
- {
- temp = originalArray [i];
- randomIndex = rand.Next ( 0, newArray.Length );
- while (usedIndexes.Contains(Convert.ToString( randomIndex)) )
- {
- randomIndex = rand.Next ( 0, newArray.Length );
- }
- newArray [randomIndex] = originalArray [i];
- usedIndexes += " " + randomIndex;
- }
- return newArray;
- }
- }
- }
Add Comment
Please, Sign In to add comment