ftsg.net
当前位置:首页 >> 求C#冒泡排序法. ! >>

求C#冒泡排序法. !

//冒泡的思想就是数组中拿出一个值,和之后的值进行大小比较,如果他是最小的就不动位置,否则和比他小的交换位置,每个位置上的数字都要和其后的所有数字进行大小比较 public int[] Pop(int[] listI) { //数组为null抛出异常 if (listI == null...

int[] aa = { 1,5,2,3,7 }; int temp; for (int i = 0; i < aa.Length; i++) { for (int j = 0; j < aa.Length-i-1;j++ ) { if(aa[j+1]

int temp = 0; int[] arr = { 23, 44, 66, 76, 98, 11, 3, 9, 7 }; Console.WriteLine("排序前的数组:"); foreach (int item in arr) { Console.Write(item + ""); } Console.WriteLine(); for (int i = 0; i < arr.Length - 1; i++) { for (in...

public int[] Pop(int[] listI){ //数组为null抛出异常 if (listI == null) throw new ArgumentNullException("listI"); //存储临时的需要冒泡的值 int temp = 0; //从数组的第一个值遍历到倒数第二个值 for (int i = 0; i < listI.Length - 1; ...

因为每经过一趟排序后,最大(小)者就沉下去了,下一次就不用再比较了。所以要Arg.Length-i。 例如,设有6个待排数:6,5,4,3,2,1 第1趟后变成:5,4,3,2,1,6 -->只需 比较5次 第2趟后变成:4,3,2,1,5,6 -->只需 比较4次 第3趟后变成:3,2,1,4,5,6 -->只...

public void BubbleSort(int[] array) { int len = array.Length; for (int j = 0; j < len; ++j) { for (int i = j; i < len; ++i) { if (array[j] > array[i]) { int temp = array[j]; array[j] = array[i]; array[i] = temp; } } } } 以上为...

这里我只更改你的冒泡排序的方法,如果认为有用可以采纳: public static void Sort(int[] array) { int[] arr=new int[]{45,12,44,4,5}; for(int j=1;j

using System; using System.Collections.Generic; using System.Text; namespace test11 { class Program { const int N = 10; static void Main(string[] args) { int[] a=new int[N]; for (int i = 0; i < N; i++) a[i] =Convert.ToInt32( Co...

int[] num = new int[4]; int i, j; int temp; Console.WriteLine("请输入4个数"); for (i = 0; i < 4; i++) { Console.WriteLine("第{0}个数",(i+1)); num[i] = int.Parse(Console.ReadLine()); } int max = num[0]; int min = num[0]; for (i ...

冒泡排序(BubbleSort)的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,...

网站首页 | 网站地图
All rights reserved Powered by www.ftsg.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com