满意答案
cserguo
2013.12.12
采纳率:50% 等级:12
已帮助:12134人
不知道你需要什么语言编写的,我这是用的C#编写的一个控制台程序,与其他语言也只是语法不同,希望对你有帮助
static void Main(string[] args)
{
string str = Console.ReadLine();
string[] strs = str.Split(',');
int[] nums = new int[strs.Length];//这里是按用户自己输入的方式,如果你是需要定义11的数组可以修改为不让用户输入
for (int i = 0; i < nums.Length; i++)
{
nums[i] = int.Parse(strs[i]);
}
nums = Sorting(nums);//调用冒泡排序方法
for (int i = (nums.Length - 1); i >= 0; i--)
{
Console.WriteLine(nums[i]);
}
Console.ReadKey();
}
///冒泡排序法(降序排序)
public static int[] Sorting(int[] nums)
{
int[] sizes = new int[nums.Length];
for (int i = 0; i < nums.Length; i++)
{
int size = 0;
for (int j = 0; j < nums.Length - i - 1; j++)
{
if (nums[j] > nums[j + 1])
{
size = nums[j];
nums[j] = nums[j + 1];
nums[j + 1] = size;
}
else
{
size = nums[j + 1];
}
}
if (i == nums.Length - 1)
{
size = nums[0];
}
sizes[i] = size;
}
return sizes;
}
00分享举报