C# 输入一组数,用空格隔开,冒泡排序这组数,从小到大排列,并显示
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/10/07 09:27:03
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字符串)
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字符串)
用冒泡排序法将一组数据从小到大重新排列并输出
用JAVA程序冒泡排序算法把一组打乱顺序的数字从小到大排列并打印出来
C语言 用冒泡排序法将一组整数(存在于数组中)按照从小到大排列
冒泡排序VB代码输入五个数,并降序排列Private Sub Command1_Click()Dim a As Doub
程序利用函数sort( )用“冒泡法”对一组数按照从小到大顺序排序,请编写sort( )函数.
有关冒泡排序法的题用冒泡排序法从小到大排列数据{13,5,9,10,7,3},至少需要几趟排序才能完成?
C语言中,以命令行输入一组数字,并以从小到大排序输出!
用c#编写一个冒泡法排序的程序
85763用冒泡排序法的比较顺序,从小到大
用冒泡排序法对偶数下标的数组元素进行升序排列用选择排序法对奇数下标的数组元素进行降序排列
比较三个数大小.并从小到大排列.用VB
文字在键盘上输入N个整数试编制程序使该数组中的数按照从小到大的次序排列分别用起泡排序和选择排序实现