Advertisement
Chefir

Untitled

May 14th, 2024
634
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.85 KB | None | 0 0
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Data.SqlTypes;
  4. using System.Diagnostics.CodeAnalysis;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. using System.Xml.Linq;
  9.  
  10. namespace HomeWork
  11. {
  12.     internal class Program
  13.     {
  14.         static void Main(string[] args)
  15.         {
  16.             Random random = new Random();
  17.             int arrayLenght = 15;
  18.             int[] arrayNumbers = new int[arrayLenght];
  19.             FillArray(arrayNumbers, random);
  20.             Console.Write("Исходный массив числел: ");
  21.             OutputArray(arrayNumbers);
  22.             Console.Write("\n\nПеремешанный массив числел: ");
  23.             Shuffle(arrayNumbers, random);
  24.             OutputArray(arrayNumbers);
  25.         }
  26.  
  27.         static void FillArray(int[] arrayNumbers, Random random)
  28.         {
  29.             int minNumbers = 0;
  30.             int maxNumbers = 10;
  31.  
  32.             for (int i = 0; i < arrayNumbers.Length; i++)
  33.             {
  34.                 arrayNumbers[i] = random.Next(minNumbers, maxNumbers);
  35.             }
  36.         }
  37.  
  38.         static void OutputArray(int[] arrayNumerOutput)
  39.         {
  40.             for (int i = 0; i < arrayNumerOutput.Length; i++)
  41.             {
  42.                 Console.Write(arrayNumerOutput[i] + "|");
  43.             }
  44.         }
  45.  
  46.         static void Shuffle(int[] arrayNumberShuffle, Random random)
  47.         {
  48.             int shuffledElement;
  49.             int randomIndex;
  50.  
  51.             for (int i = 0; i < arrayNumberShuffle.Length; i++)
  52.             {
  53.                 randomIndex = random.Next(arrayNumberShuffle.Length);
  54.                 shuffledElement = arrayNumberShuffle[randomIndex];
  55.                 arrayNumberShuffle[randomIndex] = arrayNumberShuffle[i];
  56.                 arrayNumberShuffle[i] = shuffledElement;
  57.             }
  58.         }
  59.     }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement