你这是C#代码,代码写好了,我用vs2010写的,应该能直接在vs2013上运行,运行结果如下:
代码上传网盘了,你去下载即可:
链接: https://pan.baidu.com/s/1bpl_LtwRVoxOF9zX-7i60A 提取码: ijhz
主要步骤如下:
(1)新建工程,选择C#语言下的 windows窗体应用程序
(2)在工程的窗体设计界面,从工具箱中拖拽标签和文本框,以及1个按钮
(3)双击按钮,添加按钮的点击事件,并在单击事件响应函数中添加如下代码:
private void button1_Click(object sender, EventArgs e)
{
//获取文本框的数值
int[] a = new int[10];
a[0] = Convert.ToInt32(textBox1.Text.ToString());
a[1] = Convert.ToInt32(textBox2.Text.ToString());
a[2] = Convert.ToInt32(textBox3.Text.ToString());
a[3] = Convert.ToInt32(textBox4.Text.ToString());
a[4] = Convert.ToInt32(textBox5.Text.ToString());
a[5] = Convert.ToInt32(textBox6.Text.ToString());
a[6] = Convert.ToInt32(textBox7.Text.ToString());
a[7] = Convert.ToInt32(textBox8.Text.ToString());
a[8] = Convert.ToInt32(textBox9.Text.ToString());
a[9] = Convert.ToInt32(textBox10.Text.ToString());
//冒泡排序
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 9 - i; j++)
{
if (a[j] > a[j + 1])
{
int t = a[j];
a[j] = a[j + 1];
a[j + 1] = t;
}
}
}
//将排序后的数组写入文本框
string s = "";
for (int i = 0; i < 10; i++) //这里是将排序后的数组拼接成字符串
{
if(i<9)
s += a[i].ToString() + " ";
else
s += a[i].ToString() ;
}
richTextBox1.Text = s; //将排序结果写入文本框
}
如有帮助,望采纳,谢谢。
看你拍的照片,窗体是Form1.cs,这是C#
C# 冒泡排序可以参考C#冒泡排序_xhsvwf的博客-CSDN博客_c#冒泡排序
C# 文本框操作,可以参考C# 文本框控件 - 白衣纵马趁年少 - 博客园
是MFC么?只需要最终排序结果?
你给每个数据绑定一个整型变量,假设你是整型排序的话。
UpdateData(true); 获取输入整数
把数据存储到一个数组,进行冒泡排序,然后将数据逐个设置到每个整型变量。再 UpdateData(false);就可以了
先获取框中的数据,再排序,最后输出