用C#写一个冒泡排序
时间: 2023-08-02 13:23:14 浏览: 110
好的,下面是使用C#语言实现冒泡排序的示例代码:
```csharp
using System;
class BubbleSort {
static void Main(string[] args) {
int[] arr = { 5, 2, 4, 6, 1, 3 };
Console.WriteLine("排序前的数组:");
foreach (int num in arr) {
Console.Write(num + " ");
}
Console.WriteLine();
// 冒泡排序
int temp;
for (int i = 0; i < arr.Length - 1; i++) {
for (int j = 0; j < arr.Length - 1 - i; j++) {
if (arr[j] > arr[j + 1]) {
temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
Console.WriteLine("排序后的数组:");
foreach (int num in arr) {
Console.Write(num + " ");
}
Console.WriteLine();
}
}
```
输出结果为:
```
排序前的数组:
5 2 4 6 1 3
排序后的数组:
1 2 3 4 5 6
```
以上代码实现了一个简单的冒泡排序算法,它可以对整型数组进行排序。如果需要对其他数据类型的数组进行排序,只需要修改数组元素的比较方式即可。
阅读全文