C# 循环语句实现数组排序 - 冒泡排序示例
以下是使用 C# 循环语句实现整形数组排序的示例代码,以冒泡排序为例:
int[] nums = { 5, 3, 8, 1, 2, 7, 4, 6 };
// 冒泡排序
for (int i = 0; i < nums.Length - 1; i++)
{
for (int j = 0; j < nums.Length - i - 1; j++)
{
if (nums[j] > nums[j + 1])
{
int tmp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = tmp;
}
}
}
// 输出排序后的数组
foreach (int num in nums)
{
Console.Write(num + " ");
}
代码使用冒泡排序对整形数组 nums 进行排序,并输出排序后的数组。
- 外层循环控制排序的轮数,从 0 到
nums.Length - 2,共nums.Length - 1轮。 - 内层循环控制每轮排序的比较次数,从 0 到
nums.Length - i - 2,共nums.Length - i - 1次。 - 每次循环中,比较相邻两个元素的大小,如果顺序不对,则交换它们的位置。
- 最后,使用
foreach循环输出排序后的数组。
本文示例代码简单易懂,可帮助您理解 C# 循环语句实现数组排序的基本方法。您可以根据实际需求修改代码,实现其他类型的排序算法。
原文地址: https://www.cveoy.top/t/topic/lqZC 著作权归作者所有。请勿转载和采集!