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


浙公网安备 33010602011771号