不,您的算法有效,但是您的
Write*** 作在外循环内放错了位置。
int[] arr = { 800, 11, 50, 771, 649, 770, 240, 9 };int temp = 0;for (int write = 0; write < arr.Length; write++) { for (int sort = 0; sort < arr.Length - 1; sort++) { if (arr[sort] > arr[sort + 1]) { temp = arr[sort + 1]; arr[sort + 1] = arr[sort]; arr[sort] = temp; } }}for (int i = 0; i < arr.Length; i++) Console.Write(arr[i] + " ");Console.ReadKey();
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)