当前位置:编程学习 > C#/ASP.NET >>

选择排序

C#中选择排序怎么代码实现 
--------------------编程问答--------------------

using System;
class Insertion
{
    public void sort(int[] data, int len)
    {
        for (int i=0; i<len-1; i++)
            for (int j=i+1; j<len; j++)
            if (data[j]<data[i])
            {
                int t = data[j];
                data[j] = data[i];
                data[i] = t;
            }
    }
}
class Program
{
    public static void Main()
    {
        Random rnd = new Random();
        int[] data = new int[10];
        for (int i=0; i<10; i++)
        {
            data[i] = rnd.Next(100);
            Console.Write("{0}\t",data[i]);
        }
        Console.WriteLine();
        Insertion s = new Insertion();
        s.sort(data, 10);
        for (int i=0; i<10; i++)
            Console.Write("{0}\t",data[i]);
    }
}
--------------------编程问答-------------------- 可以再具体些吗?
--------------------编程问答-------------------- 你要做什么  排序  说明白点  一楼那个随机数  用的不对,随机数都是骗人的,如果是自定义排序方式,完全可以自己做个随机数,或者为了随机的连自己都不知道,可以用像时间什么的做为rnd.Next(100);里面的参数; --------------------编程问答-------------------- 放入一个array中,调用Array.Sort(). --------------------编程问答-------------------- http://blog.csdn.net/hustcyb/archive/2008/09/08/2901263.aspx
各种排序的C#实现请访问我的Blog --------------------编程问答-------------------- UP --------------------编程问答-------------------- up
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,