zoukankan      html  css  js  c++  java
  • 並べ替えーーバブルソート等

    class Class1
        {
            public int[] a;
            public Class1()
            {
                Random r1 = new Random();
                a = new int[10];
                a[0] = r1.Next(0, 100);

                for (int i = 1; i < 10; i++)
                {
                    bool chk;
                    do
                    {
                        a[i] = r1.Next(0, 100);
                        chk = false;
                        for (int j = 0; j < i; j++)
                        {
                            if (a[i] == a[j])
                            {
                                chk = true;
                            }
                        }
                    }
                    while (chk);
                   
                }
            }
            //public int[] Sort()
            //{
            //    int[] b = new int[10];
            //    int min;
            //    for (int n = 0; n < 10; n++)
            //    {
            //        int index = 0;               
            //        min = a[0];
            //        for (int i = 1; i < 10 - n; i++)
            //        {
            //            if (min > a[i])
            //            {
            //                min = a[i];
            //                index = i;
            //            }
            //        }
            //        b[n] = min;
            //        a[index] = a[9 - n];
            //    }
            //    return b;
            //}

            public void SortB()
            {
                int w;
                for (int i = 0; i < 10; i++)
                {
                    for (int j = i + 1; j < 10; j++)
                    {
                        if (a[i] > a[j])
                        {
                            w = a[i];
                            a[i] = a[j];
                            a[j] = w;
                        }
                    }
                }
            }

        }


     public partial class Form1 : Form
        {
            Class1 obj;
            public Form1()
            {
                InitializeComponent();
            }

            private void Form1_Load(object sender, EventArgs e)
            {
                obj = new Class1();
                listBox1.Items.Clear();
                for (int i = 0; i < 10; i++)
                {
                    listBox1.Items.Add(obj.a[i]);
                }    
                
                
            }

            //private void button1_Click(object sender, EventArgs e)
            //{
            //    int[] s = obj.Sort(); 
            //    for (int i = 0; i < 10; i++)
            //    {       
            //        listBox2.Items.Add(s[i]);
            //    }
            //}

            private void button1_Click(object sender, EventArgs e)
            { 
                obj.SortB();
                for (int i = 0; i < 10; i++)
                {       
                    listBox2.Items.Add(obj.a[i]);
                }
            }
       
        }

    /Files/loverain/paixu.zip

    website中使用websevers的数据排列/Files/loverain/WebSite3.zip
    经过孫さん帮忙终于实现了
    头晕脑涨了,他不给俺让俺自己看,俺怎么也看不明白啊!
    先留个纪念吧!
    我想什么时候我要是看这个觉得简单得不行了我就厉害了

    还是蓮見さん好
    虽然让俺自己绞尽脑汁了一番(那滋味可真不好受,睁大眼睛就是看不明白!!!)
    最后还是给俺讲了
    据说刚才孫さん告诉俺的写法不对
    可是为什么结果正确呢??
    比刚才是明白多了
    不过我怀疑让俺自己做还是做不出来/Files/loverain/WebSite3last.zip
  • 相关阅读:
    MongoCola使用教程 1 MongoDB的基本操作和聚合功能
    [教程]MongoDB 从入门到进阶 (TextSearch)
    MongoCola使用教程 2 MongoDB的Replset 初始化和配置
    [教程]MongoDB 从入门到进阶 (aggregation数据库状态)
    [教程]MongoDB 从入门到进阶 (概要 以及 高级索引篇 TimeToLive GeoNear)
    C#多线程函数如何传参数和返回值
    QQ邮箱 C# 发邮件 常见错误异常
    关于c#中的Timer控件的简单用法
    要想使用线程 想去方法 应该传入object 传参
    quartz给任务传参数以及维持任务的状态
  • 原文地址:https://www.cnblogs.com/loverain/p/1016319.html
Copyright © 2011-2022 走看看