Advertisement
voldmaks

Объединение в одну коллекцию

May 23rd, 2022
721
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6.  
  7. namespace Объединение_в_одну_коллекцию
  8. {
  9.     class Program
  10.     {
  11.         static void Main(string[] args)
  12.         {
  13.             int[] firstArrayNumbers = new int[10];
  14.             int[] secondArrayNumbers = new int[10];
  15.             List<int> combinedValuesTwoArrays = new List<int>();
  16.             Random random = new Random();
  17.  
  18.             FillArray(firstArrayNumbers, random);
  19.             Console.Write("Первый массив: ");
  20.             ShowInfo(firstArrayNumbers);
  21.  
  22.             FillArray(secondArrayNumbers, random);
  23.             Console.Write("\nВторой массив: ");
  24.             ShowInfo(secondArrayNumbers);
  25.  
  26.             CombineIntoCollection(firstArrayNumbers, combinedValuesTwoArrays);
  27.             CombineIntoCollection(secondArrayNumbers, combinedValuesTwoArrays);
  28.  
  29.             Console.Write("\nОбъединённые массивы в коллекции: ");
  30.             ShowInfo(combinedValuesTwoArrays);
  31.             Console.WriteLine("\n");
  32.         }
  33.  
  34.         static void FillArray(int[] array, Random random)
  35.         {
  36.             int MinimumRandomValue = 0;
  37.             int MaximumRandomValue = 10;
  38.  
  39.             for (int i = 0; i < array.Length; i++)
  40.             {
  41.                 array[i] = random.Next(MinimumRandomValue, MaximumRandomValue);
  42.             }
  43.         }
  44.  
  45.         static void CombineIntoCollection(int[] array, List<int> combinedValuesTwoArrays)
  46.         {
  47.             for (int i = 0; i < array.Length; i++)
  48.             {
  49.                 if (!combinedValuesTwoArrays.Contains(array[i]))
  50.                 {
  51.                     combinedValuesTwoArrays.Add(array[i]);
  52.                 }
  53.             }
  54.         }
  55.  
  56.         static void ShowInfo(int[] array)
  57.         {
  58.             foreach (var number in array)
  59.             {
  60.                 Console.Write(number + " ");
  61.             }
  62.         }
  63.  
  64.         static void ShowInfo(List<int> combinedValuesTwoArrays)
  65.         {
  66.             foreach (var number in combinedValuesTwoArrays)
  67.             {
  68.                 Console.Write(number + " ");
  69.             }
  70.         }
  71.     }
  72. }
Advertisement
RAW Paste Data Copied
Advertisement