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));