using System;
class Program
{
static void Main()
{
int[] array = { 64, 34, 25, 12, 22, 11, 90 };
Console.WriteLine("排序前的数组:");
PrintArray(array);
BubbleSort(array);
Console.WriteLine("排序后的数组:");
PrintArray(array);
}
static void BubbleSort(int[] arr)
{
int n = arr.Length;
for (int i = 0; i < n - 1; i++)
{
// 内层循环用于比较和交换相邻元素
for (int j = 0; j < n - 1 - i; j++)
{
if (arr[j] > arr[j + 1])
{
// 交换 arr[j] 和 arr[j + 1]
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
static void PrintArray(int[] arr)
{
foreach (int item in arr)
{
Console.Write(item + " ");
}
Console.WriteLine();
}
}
这个示例代码展示了如何使用 C# 实现冒泡排序,并且包含了一个简单的测试用例来验证排序功能。
上一篇:c# file
下一篇:c# httpserver
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站