一个 C# 版的冒泡排序法

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

从小到大排序

int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };

// 取长度最长的词组 -- 冒泡法

for( int j=1;j<myArray.Length;j ++ )

{

for(int i=0;i<myArray.Length - 1;i ++)

{

// 如果 myArray[i] > myArray[i+1] ,则 myArray[i] 上浮一位

if( myArray[i]>myArray[i+1])

{

int temp = myArray[i];

myArray[i] = myArray[i+1];

myArray[i+1] = temp;

}

}

}

从大到小排序

int[] myArray = new int[] { 10, 8, 3, 5, 6, 7, 4, 6, 9 };

// 取长度最长的词组 -- 冒泡法

for( int j=1;j<myArray.Length;j ++ )

{

for(int i=0;i<myArray.Length - 1;i ++)

{

// 如果 myArray[i] < myArray[i+1] ,则 myArray[i] 下沉一位

if( myArray[i]<myArray[i+1])

{

int temp = myArray[i];

myArray[i] = myArray[i+1];

myArray[i+1] = temp;

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航