用Array的Sort方法,对double型的数组排序 double[] db = new double[5]{2,1,4,5,3};Array.Sort(db,0,5);for( int i=0;i<db.Length;i++){ Response.Write(db[i].ToString()+"<br>");} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我太着急了,没有测试一下,光是听别人说不可以。谢谢 xrascal(横刀夺爱)顺便问一下,那要是从大到小排序呢? 上学时,学的冒泡排序法,选择排序法等,你忘了?// 从小到大排序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; } } } Array.Sort()就是按升序排列,如果你要从大到小,你可以先Array.Sort(),再用Array.Reverse()反向,就可以了。 谢谢大家跟我一起讨论问题。Array不仅可以对一个数组排序,还可以比照这个数组,对另外的一个数组排序。挺好用的。 关于追加数字的问题~在线等~~~ vs2010 进行winforms开发时,是不是,还有一些问题。 C#中网站操作本地XML问题? 如何用socket判断网线断开 求助,如何在程序中动态设置 AxWebBrowser 的代理服务器? 正规表达式问题 vs2008+sql2005的安装问题 请问Webservice都有哪些协议 他们之间都有什么区别? c#截图在iss里就不行,出黑屏!!求助!! 菜鸟问题,送分 谁帮我把下面的代码翻译成为c#的谢谢!!!!!!!! 请问 HTTP/1.1 500 Internal Server Error,如何解决
谢谢 xrascal(横刀夺爱)
顺便问一下,那要是从大到小排序呢?
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;
}
}
}
Array.Sort(),再用Array.Reverse()反向,就可以了。
还可以比照这个数组,对另外的一个数组排序。挺好用的。