C#

Решить задачу через C#

Даны два массива a и b размерностью n и m соответственно,
сформировать массив c таким образом, что первая часть — отсортированный по
возрастанию массив а, а вторая часть — отсортированный по убыванию массив b.
 csharp 
 using System; 
 using System.Linq; 
 class Program 
 { 
     static void Main() 
     { 
         int[] a = { 1, 3, 5, 7, 9 }; 
         int[] b = { 10, 8, 6, 4, 2 }; 
         int[] c = CombineArrays(a, b); 
         Console.WriteLine("Массив c: {0}", string.Join(", ", c)); 
     } 
     static int[] CombineArrays(int[] a, int[] b) 
     { 
         // Отсортировать массивы a и b 
         Array.Sort(a); 
         Array.Sort(b); 
         Array.Reverse(b); 
         // Создать новый массив c 
         int[] c = new int[a.Length + b.Length]; 
         // Скопировать элементы из массива a в начало массива c 
         Array.Copy(a, c, a.Length); 
         // Скопировать элементы из массива b в конец массива c 
         Array.Copy(b, 0, c, a.Length, b.Length); 
         return c; 
     } 
 } 
Invisible Man
Invisible Man
1 513
Лучший ответ
Играю Бик_Тюряга ChatGPT очень редко генерирует правильный код, этот не решает задачу. Стоило проверить его хотя бы прежде чем выкладывать.

 class Program 
{
static void Main()
{
var random = new Random();

int n = 5;
List A = Enumerable.Range(0, n).Select(_ => random.Next(1, 100)).ToList();

int m = 4;
List B = Enumerable.Range(0, m).Select(_ => random.Next(1, 100)).ToList();

Console.WriteLine("Массив A: " + string.Join(" ", A));
Console.WriteLine("Массив B: " + string.Join(" ", B));

A.Sort();
B.Sort((a, b) => -a.CompareTo(b));

List C = A.Concat(B).ToList();

Console.WriteLine("Результат (массив C): " + string.Join(" ", C));
}
}
Да вот лови, братан, как два пальца об асфальт

 using System; 
using System.Linq;


namespace app000
{
internal class Program
{
static void Main(string[] args)
{

int[] arr = { 78, 43, 8, 3245, 7 };
int[] arr2 = { 876, 3, 8, 3233, 7, 9 };

var x = arr.OrderBy(i => i).Concat(arr2.OrderByDescending(i => i)).ToArray();

}

}

}