c#输入两个字符串,并且将这两个字符串转成数组将,给定的两个数组合并为一个新的数组,并将新数组进行降序排序
时间: 2024-09-28 10:09:20 浏览: 48
在C#中,你可以通过以下步骤实现这个功能:
首先,你需要创建两个字符串变量并将其转换为字符数组。然后,你可以使用`Array.Concat()`方法将这两个数组合并到一个新数组中。最后,你可以使用`Array.Sort()`函数对合并后的数组进行降序排序。这里是一个简单的示例:
```csharp
using System;
using System.Linq;
class Program
{
static void Main()
{
// 输入两个字符串
Console.Write("请输入第一个字符串: ");
string str1 = Console.ReadLine();
Console.Write("请输入第二个字符串: ");
string str2 = Console.ReadLine();
// 将字符串转换为字符数组
char[] arr1 = str1.ToCharArray();
char[] arr2 = str2.ToCharArray();
// 合并两个数组
char[] mergedArray = Array.Concat(arr1, arr2);
// 对数组进行降序排序
Array.Sort(mergedArray, (a, b) => b.CompareTo(a)); // 使用自定义比较器进行降序
// 打印排序后的数组
Console.WriteLine("排序后的数组: ");
foreach (char c in mergedArray)
{
Console.Write(c + " ");
}
//
阅读全文