我有一个随机元素的数组。数组中有10个元素。从最小到最大排序数组
如何订购第二个数组中的数字,从最小到最大。
在第二阵列examle阵列(43,2,23,45 ...)必须是(2,23,43,45 ...)
码c#
int[] mass = new int[10];
int[] mass2 = new int[10];
void shemtxvevitimasivi()
{
label1.Text = "";
Random r = new Random();
for (int i=0; i<mass.Length; i++)
{
mass[i] = r.Next(0, 100);
}
for (int k=0; k<mass.Length; k++)
{
label1.Text+=mass[k].ToString()+" | ";
}
}
void minim()
{
for (int t = 0; t < mass.Length; t++)
{
label2.Text = mass.Min().ToString() + " | ";
}
}
private void button1_Click(object sender, EventArgs e)
{
minim();
}
private void Form1_Load(object sender, EventArgs e)
{
shemtxvevitimasivi();
}
第一阵列的复制内容到一个新的数组,然后使用排序['的Array.Sort()']新阵列(https://msdn.microsoft。 com/en-us/library/6tf1f0bc%28v = vs.110%29.aspx) –
看一看:http://www.csharp-examples.net/sort-array/ – NoChance
int [] mass2 =( INT [])mass.Clone(); Array.Sort(mass2);' –