实现效果:

实现原理:

实现代码:
static void Main(string[] args)
{
int[] int_born = {2,4,1,8,6,5,7,3,0,6,4};
Program pro = new Program();
pro.outList(int_born);
pro.outList(pro.sory(int_born));
}
//定义选择排序方法
public int[] sory(int[] intArray) {
int min;
for (int i = 0; i < intArray.Length - 1;i++ )
{
min = i; //存储最小值下标
for (int j = i + 1; j < intArray.Length;j++ )
{
if (intArray[j] < intArray[min])
min = j;
}
int temp = intArray[min];
intArray[min] = intArray[i];
intArray[i] = temp;
}
return intArray;
}
//定义遍历输出方法
public void outList(int[] arr) {
string str="";
foreach(int s in arr)
str+=(s+" ");
Console.WriteLine("数组元素为:
" + str);
}