Advertisement
VodVas

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

Sep 11th, 2023
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.94 KB | Software | 0 0
  1. using System;
  2.  
  3. namespace Объединение_в_одну_коллекцию
  4. {
  5.     internal class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int minValue = 0;
  10.             int maxValue = 3;
  11.             int maxSizeArray = 10;
  12.  
  13.             int[] array1 = new int[maxSizeArray];
  14.             int[] array2 = new int[maxSizeArray];
  15.  
  16.             List<int> collection = new List<int>();
  17.  
  18.             Random random = new Random();
  19.  
  20.             FillArray(array1, minValue,maxValue, random);
  21.  
  22.             Console.WriteLine("Первый массив:");
  23.  
  24.             DrawArray(array1);
  25.  
  26.             FillArray(array2, minValue,maxValue, random);
  27.  
  28.             Console.WriteLine();
  29.             Console.WriteLine("Второй массив: ");
  30.  
  31.             DrawArray(array2);
  32.  
  33.             FillCollection(collection,array1);
  34.             FillCollection(collection,array2);
  35.  
  36.             Console.WriteLine();
  37.             Console.WriteLine("Результат: ");
  38.  
  39.             for (int i = 0; i < collection.Count; i++)
  40.             {
  41.                 Console.Write(collection[i] + " ");
  42.             }
  43.         }
  44.  
  45.         static int[] FillArray(int[] array, int minValue, int maxValue, Random random)
  46.         {
  47.             for (int i = 0; i < array.Length; i++)
  48.             {
  49.                 array[i] = random.Next(minValue, maxValue);
  50.             }
  51.  
  52.             return array;
  53.         }
  54.  
  55.         static void DrawArray(int[] array)
  56.         {
  57.             for (int i = 0; i < array.Length; i++)
  58.             {
  59.                 Console.Write(array[i] + " ");
  60.             }
  61.         }
  62.  
  63.         static void FillCollection(List<int> collection, int[] array)
  64.         {
  65.             for (int i = 0; i < array.Length; i++)
  66.             {
  67.                 if (collection.Contains(array[i]) == false)
  68.                 {
  69.                     collection.Add(array[i]);
  70.                 }
  71.             }
  72.         }
  73.     }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement