Gear.Turbo

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]);
    }

}

posted on 2007-01-10 22:43  lsp  阅读(681)  评论(2)    收藏  举报

导航