冒泡排序 升序 降序(笔试)
原数组为:[4,5,6,7,81,23,21,45,9]请用冒泡排序算法实现降序排序!
升序(从小到大)
int[] numarr = { 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; for (int i = 0; i < numarr.Length - 1; i++) { for (int j = 0; j < numarr.Length - 1 - i; j++) { if (numarr[j] > numarr[j + 1]) { int temp = numarr[j]; numarr[j] = numarr[j + 1]; numarr[j + 1] = temp; } } } for (int i = 0; i < numarr.Length; i++) { Console.WriteLine(numarr[i]); } Console.ReadKey();
降序(从大到小)
int[] numarr = { 4, 5, 6, 7, 81, 23, 21, 45, 9}; for (int i = 0; i < numarr.Length - 1; i++) { for (int j = 0; j < numarr.Length - 1 - i; j++) { if (numarr[j] < numarr[j + 1]) { int jia = numarr[j]; numarr[j] = numarr[j + 1]; numarr[j + 1] = jia; } } } for (int i = 0; i < numarr.Length; i++) { Console.WriteLine(numarr[i]); } Console.ReadKey();
学如逆水行舟 不进 则退!