随机产生10个两位数,用选择排序法由大到小排列(用C#解决)

来源:百度知道 编辑:UC知道 时间:2024/05/10 06:48:44

Random random = new Random();
int[] number = new int[10];
for (int i = 0; i < 10; i++)
{
number[i] = random.Next(10, 99);
}
int t;
int tmp;
for(int i = 0;i < number.Length;i++)
{
t = i;
for(int j = i + 1; j < number.Length;j++)
{
if(number[t] < number[j])
{
t = j;
}
}
tmp = number[t];
number[t] = number[i];
number[i] = number[t];
}

简单了写了个,没有进行优化,不过够用了
private void button7_Click(object sender, EventArgs e)
{
Random random = new Random();
int[] num = new int[10];
for (int i = 0; i < 10; i++)
{
num[i] = random.Next(10, 99);
}
num = sort(num);
}

private int[] sort(int[] data)
{
for (int i = 0; i < data.L