用C#实现冒泡
时间: 2023-07-12 17:08:07 浏览: 41
下面是用 C# 实现冒泡排序的代码示例:
```csharp
using System;
class BubbleSort {
static void Main(string[] args) {
int[] arr = { 5, 2, 9, 1, 5, 6 };
BubbleSorter(arr);
Console.WriteLine(string.Join(", ", arr));
}
static void BubbleSorter(int[] arr) {
for (int i = 0; i < arr.Length - 1; i++) {
for (int j = 0; j < arr.Length - i - 1; j++) {
if (arr[j] > arr[j + 1]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
}
```
在上面的代码中,我们定义了一个 BubbleSorter 函数来实现冒泡排序。在排序过程中,我们通过两重循环来比较相邻的元素,如果前一个元素比后一个元素大,则交换它们的位置。最终得到的数组就是按照升序排列的。