namespace 2//冒泡排序
{
class Program
{
double[] scoreArray; //定义数组
void InitScoreArray()
{
scoreArray = new double[10];//定义数组的长度
Random rnd = new Random(); //产生随机数
for (int i = 0; i < scoreArray.Length; i++)//产生随机数的范围
{
scoreArray[i] = (double)rnd.Next(0, 101);
}
}
void DispiayScoreArray()//显示数组
{
for (int i= 0; i <scoreArray.Length; i++)
{
Console.Write(scoreArray[i]+" ");
}
}
void BubbleSort()//排序
{
for (int i = 0; i < scoreArray.Length; i++)
{
for (int j = 0; j < scoreArray.Length - 1; j++)
{
if (scoreArray[j] > scoreArray[j + 1])
{
double temp;
temp = scoreArray[j];
scoreArray[j] = scoreArray[j + 1];
scoreArray[j + 1] = temp;
}
}
}
}
static void Main(string[] args)
{
Program myProgram = new Program();
myProgram.InitScoreArray();
Console.WriteLine("原有的数据:");
myProgram.DispiayScoreArray();
Console.WriteLine();
Console.WriteLine("排序后的数据:");
myProgram.BubbleSort();
myProgram.DispiayScoreArray();
Console.ReadLine();
}
}
}
冒泡排序
最新推荐文章于 2022-05-09 16:31:11 发布