using System;
using System.Collections.Generic;
using System.Text;
namespace Sort
{
/// <summary>
/// 本程序演示使用二重循环实现数组的冒泡排序算法
/// </summary>
class Program
{
static void Main(string[] args)
{
int[] nums = new int[6];
int i, j; // 循环变量
int temp; // 临时变量
// 读入数据
Console.WriteLine("请输入6个数字:");
for (i = 0; i < nums.Length; i++)
{
Console.WriteLine("请输入第{0}个数字:", i + 1);
nums[i] = int.Parse(Console.ReadLine());//类型转换
}
// 开始排序
for (i = 0; i < nums.Length - 1; i++)
{
for (j = 0; j < nums.Length - 1 - i; j++)
{
if (nums[j] < nums[j + 1])
{
// 交换元素
temp = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = temp;
}
}
}
// 排序后输出
Console.WriteLine("排序后:");
for (i = 0; i < nums.Length; i++)
{
Console.Write("{0}\t", nums[i]);
}
Console.ReadLine();
}
}
}
排序
最新推荐文章于 2024-03-28 00:29:10 发布