C#初学者数组正序降序排列
时间: 2023-12-06 13:38:00 浏览: 225
以下是C#中数组正序和降序排列的示例代码:
1. 数组正序排列
```csharp
int[] arr = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3 5 };
Array.Sort(arr); // 使用Array.Sort()方法进行排序
foreach (int i in arr)
{
Console.Write(i + " "); // 输出:1 1 2 3 3 4 5 5 5 6 9
}
```
2. 数组降序排列
```csharp
int[] arr = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
Array.Sort(arr);
Array.Reverse(arr); // 使用Array.Reverse()方法进行逆序
foreach (int i in arr)
{
Console.Write(i + " "); // 输出:9 6 5 5 5 4 3 3 2 1 1
}
```
相关问题
c#数组正序降序排列
以下是C#数组正序和降序排列的示例代码:
1. 正序排列
```csharp
int[] arr = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
Array.Sort(arr); // 对数组进行排序
foreach (int i in arr)
{
Console.Write(i + " "); // 输出:1 1 2 3 3 4 5 5 5 6 9
}
```
2. 降序排列
```csharp
int[] arr = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
Array.Sort(arr);
Array.Reverse(arr); // 对数组进行反转
foreach (int i in arr)
{
Console.Write(i + " "); // 输出:9 6 5 5 5 4 3 3 2 1 1
}
```
c#将给定的两个数组合并为一个新的数组,并将新数组进行降序排序
在C#中,你可以通过以下步骤将两个数组合并并按照降序排列:
1. 首先,你需要创建一个新的动态数组或者`List<T>`来存储合并后的元素。这是因为数组长度不可变,而`List<T>`允许你在运行时添加元素。
```csharp
List<int> mergedArray = new List<int>();
```
2. 然后,遍历两个输入数组,将每个元素添加到新的`mergedArray`中。这里假设你有两个整数数组array1和array2。
```csharp
int[] array1 = { 5, 2, 9 };
int[] array2 = { 6, 8, 1 };
foreach (var element in array1)
{
mergedArray.Add(element);
}
foreach (var element in array2)
{
mergedArray.Add(element);
}
```
3. 接下来,对合并后的`mergedArray`进行降序排序。C#提供内置的`OrderByDescending()`方法可以很容易地完成这个操作。
```csharp
mergedArray = mergedArray.OrderByDescending(num => num).ToList();
```
现在,`mergedArray`就是一个按降序排列的新数组了。
阅读全文