C#实现冒泡排序算法
方法中,我们创建一个整数数组,然后调用。方法对其进行排序,并打印排序前后的数组。方法实现了冒泡排序算法。C#实现冒泡排序算法。
·
C#实现冒泡排序算法
以下是用C#实现冒泡排序算法的示例代码:
using System;
public class BubbleSort
{
public static void Main(string[] args)
{
int[] array = { 64, 34, 25, 12, 22, 11, 90 };
Console.WriteLine("排序前数组:");
PrintArray(array);
BubbleSortAlgorithm(array);
Console.WriteLine("\n排序后数组:");
PrintArray(array);
}
public static void BubbleSortAlgorithm(int[] array)
{
int n = array.Length;
for (int i = 0; i < n - 1; i++)
{
for (int j = 0; j < n - i - 1; j++)
{
if (array[j] > array[j + 1])
{
// 交换array[j]和array[j+1]
int temp = array[j];
array[j] = array[j + 1];
array[j + 1] = temp;
}
}
}
}
public static void PrintArray(int[] array)
{
foreach (int num in array)
{
Console.Write(num + " ");
}
Console.WriteLine();
}
}
段代码定义了一个 BubbleSort
类,其中 BubbleSortAlgorithm
方法实现了冒泡排序算法。在 Main
方法中,我们创建一个整数数组,然后调用 BubbleSortAlgorithm
方法对其进行排序,并打印排序前后的数组。

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐
所有评论(0)