把一个int数组的数字从小到大排列(C#)(原创)

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

using System;

namespace ConsoleApplication1

{

/// <summary>

/// Class1 的摘要说明。

/// </summary>

class Class1

{

/// <summary>

/// 应用程序的主入口点。

/// </summary>

[STAThread]

static void Main(string[] args)

{

MinToMax mtm= new MinToMax();

int [] array = {1,2,6,3,8,3,4,0,5,23,52,12,234,235,1232,21,234,123,143,1368};

int[] last=mtm.MTM(array);

int n=0;

for(int i=0;i<array.Length;i++)

{

System.Console.Write(last[i]+"<");

++n;

}

System.Console.WriteLine("\n总共{0}个数字",n);

System.Console.ReadLine();

//

// TODO: 在此处添加代码以启动应用程序

//

}

}

public class MinToMax

{

public int[] MTM(int [] array)

{

int[] FianlMTM= new int[array.Length];

for(int j=0;j<array.Length;j++)

{

int last=0;

for(int i=1;i<array.Length-j;i++)

{

int t = array[i];

if ((array[i])<(array[i-1]))

{

array[i]=array[i-1];

last=array[i];

array[i-1]=t;

}

else

last=array[i];

}

FianlMTM[array.Length-(j+1)]=last;

}

return FianlMTM;

}

}

}

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