13,190
社区成员




int temp = 0, 次 = 0;
int[] arr = { 23, 23, 23, 23, 44, 66, 76, 98, 11, 3, 9, 7, 95, 45, 15, 78, 84, 51, 24, 12 };
Console.WriteLine("排序前的数组:");
foreach (int item in arr)
Console.Write(item + " ");
Console.WriteLine();
for (int i = 0; i < arr.Length - 1; i++)
{
for (int j = 0; j < arr.Length - 1 - i; j++)
{
if (arr[j] > arr[j + 1])
{
temp = arr[j + 1];
arr[j + 1] = arr[j];
arr[j] = temp;
}
次++;
}
}
Console.WriteLine("经典冒泡排序数组:");
foreach (int item in arr)
Console.Write(item + " ");
Console.WriteLine("\n" + 次 + "次\n");
arr = new int[] { 23, 23, 23, 23, 44, 66, 76, 98, 11, 3, 9, 7, 95, 45, 15, 78, 84, 51, 24, 12 };
次 = 0;
for (int i = 0; i < arr.Length - 1; i++)
{
if (arr[i] > arr[i + 1])
{
temp = arr[i + 1];
for (int j = i; j >= 0; j--)
{
if (arr[j] > arr[j + 1])
{
arr[j + 1] = arr[j];
arr[j] = temp;
}
次++;
}
}
}
Console.WriteLine("\n我的冒泡排序数组:");
foreach (int item in arr)
Console.Write(item + " ");
Console.WriteLine("\n" + 次 + "次\n");
int temp = 0; List <int> 随机数组 = new List <int>();
foreach (var aa in new int[100]) { 随机数组.Add(new Random().Next(1, 99)); System.Threading.Thread.Sleep(40); }
int[] arr = { 23, 23, 23, 23, 44, 66, 76, 98, 98, 98, 98, 11, 3, 9, 7, 95, 45, 15, 78, 84, 51, 24, 12, 23, 23, 23, 44, 66, 76, 98, 98, 98, 98, 11, 3, 9, 7, 95, 45, 15, 78, 84, 51, 24, 12 };
arr = 随机数组.ToArray();
分别用第一次随机数组,