首页 > 代码库 > C#面向过程之冒泡排序

C#面向过程之冒泡排序

//定义一个数组,准备冒泡排序int[] arr={1,3,-4,12,43,6,-2,4};//定义一个中间变量int temp=0;  //n个数字比较需要进行n-1次比较for(int i = 0; j < arr.Length - 1 - i; j++){  //每一趟的比较次数为n-i-1  for(int j = 0; j< arr.Length - 1- i; j++)  {      //对比第一个和第二个,以此类推      if(arr[j] < arr[j + 1])       {       temp=arr[j];       arr[j]=arr[j + 1];       arr[j + 1]=temp;       }  }}