我有一個隨機元素的數組。數組中有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);' –