利用visual studoi 2013版本窗口解决冒泡排序

img


对比图片做出冒泡排序
获取数据里面的每一个框的数据,再点击冒泡排序的按钮显示排序结果

你这是C#代码,代码写好了,我用vs2010写的,应该能直接在vs2013上运行,运行结果如下:

img

代码上传网盘了,你去下载即可:
链接: 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;  //将排序结果写入文本框
        }

如有帮助,望采纳,谢谢。

img

看你拍的照片,窗体是Form1.cs,这是C#
C# 冒泡排序可以参考C#冒泡排序_xhsvwf的博客-CSDN博客_c#冒泡排序
C# 文本框操作,可以参考C# 文本框控件 - 白衣纵马趁年少 - 博客园

是MFC么?只需要最终排序结果?
你给每个数据绑定一个整型变量,假设你是整型排序的话。
UpdateData(true); 获取输入整数
把数据存储到一个数组,进行冒泡排序,然后将数据逐个设置到每个整型变量。再 UpdateData(false);就可以了

先获取框中的数据,再排序,最后输出