Advertisement
punidota

Untitled

Mar 25th, 2016
398
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.35 KB | None | 0 0
  1. using System;
  2. using System.Collections;
  3.  
  4. namespace Lab4Array_
  5. {
  6.     internal class Program
  7.     {
  8.         public class ReverseComparer : IComparer
  9.         {
  10.             public int Compare(object x, object y)
  11.             {
  12.                 return new CaseInsensitiveComparer().Compare(y, x);
  13.             }
  14.         }
  15.         public static void Splitter(int[] A, int[] B, out int[] C)
  16.         {
  17.             C = new int[10];
  18.             int i = 0, j = 0, k = 0;
  19.             while (i < A.Length && j < B.Length)
  20.                 C[k++] = A[i] < B[j] ? A[i++] : B[j++];
  21.             while (i < A.Length)
  22.                 C[k++] = A[i++];
  23.             while (j < B.Length)
  24.                 C[k++] = B[j++];
  25.             for (k = 0; k < C.Length; k++)
  26.                 Console.Write(C[k]);
  27.         }
  28.  
  29.         private static void Main()
  30.         {
  31.            int[] arr1 = { 1, 2, 4, 5, 6 };
  32.            int[] arr2 = { 3, 0, 7, 8, 9 };
  33.            int[] array;
  34.            Array.Sort(arr1);
  35.            Array.Sort(arr2);
  36.            Splitter(arr1, arr2, out array );
  37.            IComparer revComparer = new ReverseComparer();
  38.            Array.Sort(array, revComparer);
  39.            Console.Write("\nОбратная сортировка: ");
  40.            foreach (var t in array)
  41.                Console.Write(t);
  42.            Console.Write("\n");
  43.         }
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement