KingAmu'Code

ASP.NET冒泡函数及调用方法

    public string MaoPao(string arr)
    {
        string tmparr = "";
        //int[] arr ={ 2,8,3,1,9 };
        string[] strarr = arr.Split(',');

        for (int i = 0; i < strarr.Length; i++)
        {
            for (int j = 0; j < strarr.Length - i - 1; j++)
            {
                //如果是正序排列Convert.ToInt32(strarr[j]) > Convert.ToInt32(strarr[j + 1])
                //如果是倒叙排列Convert.ToInt32(strarr[j]) < Convert.ToInt32(strarr[j + 1])
                //如果是小数排列Convert.ToDouble(strarr[j]) < Convert.ToDouble(strarr[j + 1])
                if (Convert.ToDouble(strarr[j]) < Convert.ToDouble(strarr[j + 1]))
                {
                    string m = strarr[j];
                    strarr[j] = strarr[j + 1];
                    strarr[j + 1] = m;
                }
            }
        }
        for (int i = 0; i < strarr.Length; i++)
        {
            tmparr += strarr[i].ToString() + ",";
        }
        tmparr = tmparr.Trim(',');

        return tmparr;
    }



调用:

        string bb = "4.2,5.4,7.1,1.2,2.98,2.97";
        Response.Write(MaoPao(bb));

posted on 2010-02-05 13:35  阿牧  阅读(317)  评论(1编辑  收藏  举报

导航