C#高手快进,急,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:16:14
一.排序。用户在文本框(textBox1)中输入一串以逗号 (,) 分隔的整数值如(3,8,5,7,5,6),程序对该输入进行处理,按从小到大的顺序在文本框(textBox2)中输出(输出:3,5,5,6,7,8)。
有下列几种情况要在算法中处理:
1)输入:3,8,5,7,5,6, 输出:输入字符串格式不合理
2)输入:3,8,5,,7,5,6 输出:输入字符串格式不合理
3)输入:3,8,A, 7,5,6 输出:输入字符串格式不合理
4)输入:3、8、7、5、6 输出:输入字符串格式不合理
我是一个才c#盲 跪求完整代码~~~ 不胜感激!!!

帮你解决一题`~
string ss = "";
string value = this.TextBox1.Text;

string[] names = value.Split(',');

for (int i = 0; i < names.Length - 1; i++)
{
for (int j = i + 1; j < names.Length; j++)
{
if (Convert.ToInt32(names[i]) > Convert.ToInt32(names[j]))
{
string temp = names[i];
names[i] = names[j];
names[j] = temp;
}
}
}
foreach (string n in names)
{
ss += n.ToString() + ",";
}
this.TextBox2.Text = ss;

第二题自己想想`~~实在不会再说~~`

这不是一个C#高手写的程序,高手写这程序有些掉价了。
不过,高手都是从这种小程序成长起来的。
楼主不向成为高手吗?

Split取出来
再用Int32.TryParse()不能转换则跳出 并输出错误信息
再用冒泡排序法排一下