Advertisement
TwinFrame

Clight_37_MergeCollection

Jul 14th, 2023
858
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.48 KB | None | 0 0
  1. class Program
  2. {
  3.     static void Main()
  4.     {
  5.         int[] firstNumbers;
  6.         int[] secondNumbers;
  7.         int arrayLength = 5;
  8.         int minNumber = 1;
  9.         int maxNumber = 9;
  10.  
  11.         List<int> numbers = new List<int>();
  12.  
  13.         firstNumbers = GetRandomArray(arrayLength, minNumber, maxNumber);
  14.         ShowNumbers(firstNumbers, "Первый массив:");
  15.  
  16.         secondNumbers = GetRandomArray(arrayLength, minNumber, maxNumber);
  17.         ShowNumbers(secondNumbers, "Второй массив:");
  18.  
  19.         AddUniqueElements(numbers, firstNumbers);
  20.         AddUniqueElements(numbers, secondNumbers);
  21.         ShowNumbers(numbers, "итоговая коллекция:");
  22.     }
  23.  
  24.     static void AddUniqueElements(List<int> numbers, int[] array)
  25.     {
  26.         foreach (int number in array)
  27.         {
  28.             if (numbers.Contains(number) == false)
  29.             {
  30.                 numbers.Add(number);
  31.             }
  32.         }
  33.     }
  34.  
  35.     static int[] GetRandomArray(int length, int minValue, int maxValue)
  36.     {
  37.         Random random = new Random();
  38.  
  39.         int[] array = new int[length];
  40.  
  41.         for (int i = 0; i < array.Length; i++)
  42.         {
  43.             array[i] = random.Next(minValue, maxValue + 1);
  44.         }
  45.  
  46.         return array;
  47.     }
  48.  
  49.     static void ShowNumbers(int[] array, string descriprion)
  50.     {
  51.         Console.WriteLine(descriprion);
  52.  
  53.         for (int i = 0; i < array.Length; i++)
  54.         {
  55.             Console.Write($"{array[i]} ");
  56.         }
  57.  
  58.         Console.WriteLine();
  59.     }
  60.  
  61.     static void ShowNumbers(List<int> numbers, string descriprion)
  62.     {
  63.         Console.WriteLine(descriprion);
  64.  
  65.         for (int i = 0; i < numbers.Count; i++)
  66.         {
  67.             Console.Write($"{numbers[i]} ");
  68.         }
  69.     }
  70. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement