冒泡排序(對指定的數(shù))
冒泡排序其實比其他那些題,要簡單。沒有最開始學的時候那么難理解。就是用2個循環(huán)組成一個嵌套,嵌套里面做交換就行了,只不過為了優(yōu)化算法可能有點難。
==============================================================
string a = Console.ReadLine();
string[] aArray = a.Split(" ");
int[] cArray = new int[aArray.Length];
for (int i = 0; i < aArray.Length; i++)
{? cArray[i] = Convert.ToInt32(aArray[i]) ;? }
for (int i = 0; i < cArray.Length - 1; i++)
{
? ? ? ???for (int j = 0; j < cArray.Length - 1; j++)
? ? ? ? ?{
? ? ? ? ? ? ? ? ? ?if (cArray[j] < cArray[j + 1])//從大到小排序
? ? ? ? ? ? ? ? ? ?{
? ? ? ? ? ? ? ? ? ? ? ? ? ?int temp = cArray[j];
? ? ? ? ? ? ? ? ? ? ? ? ? ?cArray[j] = cArray[j + 1];
? ? ? ? ? ? ? ? ? ? ? ? ? ?cArray[j + 1] = temp;
? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ??}
}
foreach (int temp in cArray)
{
? ? ? ?Console.Write(temp + " ");
}