冒泡算法C# namespace数组排序 { classProgram { staticvoidMain(string[]args) { inttemp=0; int[]arr={23,44,66,76,98,11,3,9,7}; #region该段与排序无关 Console.WriteLine("排序前的数组:"); foreach(intiteminarr) { Console.Write(item+""); } Console.WriteLine(); #endregion for(inti=0;i<arr.Length-1;i++) { #region将大的数字移到数组的arr.Length-1-i for(intj=0;j<arr.Length-1-i;j++) { if(arr[j]>arr[j+1]) { temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } #endregion } Console.WriteLine("排序后的数组:"); foreach(intiteminarr) { Console.Write(item+""); } Console.WriteLine(); Console.ReadKey(); } } }