我排序的代碼不給正確的結果,它沒有正確sortint給定的名單,而我沒有得到錯誤,請檢查一下,氣泡排序不正確的結果代碼附加C#?
static void Main(string[] args)
{
List<int> a = new List<int>(new int[] { 3, 7, 6, 1, 8, 5 });
int temp;
// foreach(int i in a)
for(int i=1; i<=a.Count; i++)
for(int j=0; j<a.Count-i; j++)
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
Console.WriteLine(a[j]);
}
Console.Read();
}
這不是代碼評論網站。 [FAQ](http://stackoverflow.com/faq#questions) – Reniuz 2012-04-06 07:40:30
謹慎格式化您的代碼? – 2012-04-06 07:40:58
您的代碼*確實對輸入進行了正確排序。但是'Console.WriteLine'調用與此無關。 – 2012-04-06 07:47:32