...一个5个元素整形数组,从键盘输入5个整数,对数组按从小到大排序c#

发布网友 发布时间:2024-10-24 18:53

我来回答

1个回答

热心网友 时间:2024-11-09 13:44

public int[] Pop(int[] listI)
{
    //数组为null抛出异常
    if (listI == null) throw new ArgumentNullException("listI");
    //存储临时的需要冒泡的值
    int temp = 0;
    //从数组的第一个值遍历到倒数第二个值
    for (int i = 0; i < listI.Length - 1; i++)
    {
        //从比i大1的值开始遍历到结束
        //这里比较的总是比i大的值,因为之前的值已经冒泡完成
        for (int j = i + 1; j < listI.Length; j++)
        {
            //如果前一个值大于后一个值,他们交换位置
            if (listI[i] > listI[j])
            {
                //交换位置
                temp = listI[i];
                listI[i] = listI[j];
                listI[j] = temp;
            }
        }
    }
    return listI;
}

这个是一个冒泡排序,根据需要修改if (listI[i] > listI[j])的判断条件

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com