c#写出一个选择排序的方法然后调用此方法对数组Arr2
时间: 2024-03-01 09:49:38 浏览: 56
c#实现选择排序算法
好的,以下是一个使用 C# 实现的选择排序方法:
```csharp
static void SelectionSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
int minIndex = i;
for (int j = i + 1; j < n; j++)
{
if (arr[j] < arr[minIndex])
{
minIndex = j;
}
}
int temp = arr[minIndex];
arr[minIndex] = arr[i];
arr[i] = temp;
}
}
```
然后,你可以像下面这样调用此方法对数组 `arr2` 进行排序:
```csharp
int[] arr2 = { 3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5 };
SelectionSort(arr2);
```
这将会对 `arr2` 进行选择排序,使得数组元素按升序排列。
阅读全文