部分内容为学习过程中从网上搜集保存备份,以防源网站关闭后无法检索。如有涉及版权请留言,看到后处理

冒泡

一个数组,实现重新排序,从小到大

原理是这样的:

第一个数字,依次跟第二三四五比较,最小的放到第一个数字的位置

都比较完

第二个数字,依次跟第三四五六比较,最下的放到第二个数字的位置

以此类推

        int[] arri = new int[] { 45, 3, 55, 22, 4, 6, 99, 10, 1 };
        int temp = 0;

        Response.Write("<br/ >排序前");
        for (int i = 0; i < arri.Length; i++)
        {
            Response.Write("<br/ > arri["+i+"] = " + arri[i]);
        }


        for (int i = 0; i < arri.Length - 1; i++)
        {
            for (int j = i + 1; j < arri.Length; j++)
            {
                if (arri[j] < arri[i])
                {
                    temp = arri[i];
                    arri[i] = arri[j];
                    arri[j] = temp;
                }
            }
        }

        Response.Write("<br/ >排序后");
        for (int i = 0; i < arri.Length; i++)
        {
            Response.Write("<br/ > arri["+i+"] = " + arri[i]);
        }

 

posted @ 2015-10-28 17:04  Y档案Y  阅读(155)  评论(0编辑  收藏  举报