算法大全—1-冒泡排序法
阅读目录
一:实例
二:运行效果
一:实例
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { int[] numbers = { 3, 2, 7, 5, 8, 11, 29, 30, 4 }; for (int i = 0; i < numbers.Length; i++) { for (int k = i + 1; k < numbers.Length; k++) { //当i=0的时候,那么数组的下标为0的时候,值也就是'3'是否大于数组的下标为1的时候的值也就是'2',如果大于了,那么把'3'放到临时变量里面,把'2'赋值给数组的下标为0的元素,把临时变量的值赋值给下标为1的元素,以此类推 if (numbers[i] > numbers[k]) { int intTemp = numbers[i]; numbers[i] = numbers[k]; numbers[k] = intTemp; } } } //输出经过重新排序后的数组中的每一项 for (int i = 0; i < numbers.Length; i++) { Console.WriteLine(numbers[i]); } Console.ReadKey(); } } }
二:运行效果
旧书不厌百回读,熟读深思子自知。