namespace test1
{
internal class Program
{
static void Main(string[] args)
{
string str = Console.ReadLine();
string[] strArr = str.Split(" ");
double[] a = new double[strArr.Length];
for (int i=0;i<strArr.Length;i++) {
a[i] = Convert.ToDouble(strArr[i]);
//Console.WriteLine(a[i]);
}
BubbleSort(a);
for (int i=0;i<a.Length;i++)
{
Console.Write(a[i]+" ");
}
}
//<-----创建冒泡排序方法
static void BubbleSort(double[] args)
{
int count = args.Length;
double temp = 0.0;
bool isChange = false;
for (int i = 0; i < count - 1; i++)//控制循环次数,即进行多少轮排序
{
for (int j = 0; j < count - 1 - i; j++)//每轮排序进行多少次比较
{
if (args[j] > args[j + 1])
{
temp = args[j];
args[j] = args[j + 1];
args[j + 1] = temp;
isChange = true;
}
}
if (isChange = false)
{
break;
}
//return args[]
}
//return args[j];
}
}
//冒泡排序方法----->
}
本文主要编码实现冒泡排序,具体原理不解释,可看菜鸟教程中的解释。