作业帮 > 综合 > 作业

C# 输入一组数,用空格隔开,冒泡排序这组数,从小到大排列,并显示

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/30 16:39:16
C# 输入一组数,用空格隔开,冒泡排序这组数,从小到大排列,并显示
重点给我讲怎么处理 输入的数 的 空格 怎么把数放入数组!
C# 输入一组数,用空格隔开,冒泡排序这组数,从小到大排列,并显示
string aa = "1 3 5 2 4";
List b = new List();
List a = new List();
a.AddRange(aa.Split(new char[] { ' ' }));
for (int i = 0; i < a.Count; i++)
{
b.Add(int.Parse(a[i]));
}
for (int i = 0; i < b.Count-1; i++)
{
for (int j = 0; j < b.Count - 1 - i; j++)
{
if (b[j] < b[j+1])
{
int c = 0;
c = b[j + 1];
b[j + 1] = b[j];
b[j] = c;
}
}
}
for (int i = 0; i < b.Count; i++)
{
Console.WriteLine(b[i].ToString());
}
Console.Read();
这是代码,我刚写的. 我也是菜鸟
空格的处理用split是string的一个方法,具体作用就是分割字符串,分割的依据就是哪个空格..string是char的数组
list数组可以动态添加数据,方法是add(),添加的是int类型的,所以用int.parse(string字符串)
或者可以用convert.toint32(string字符串)