public class SortTest2
{
public static void main(String[] args)
{
int[] array2={25,12,65,69,684,521,14,258,14,2};
int keyvalue;
int index;
int temp;
System.out.println("排序前的顺序为:");
for(int i=0;i<array2.length;i++)
{
System.out.println("array2["+i+"]"+array2[i]);
}
//开始排序
for(int i=0;i<array2.length;i++)
{
keyvalue=array2[i]; //设定当期值
index=i; //设定标记
for(int j=i;j<array2.length;j++)
{
if(keyvalue>array2[j])
{
//当前值与比较值符合条件,将当前值的数值设为比较值
keyvalue=array2[j];
//将比较值的下标作标记
index=j;
}
}
//交换最终作标记的数值
temp=array2[i];
array2[i]=array2[index];
array2[index]=temp;
}
//排序完毕
System.out.println("排序后的顺序为:");
for(int i=0;i<array2.length;i++)
{
System.out.println("array2["+i+"]:"+array2[i]);
}
}
}
选择排序法
最新推荐文章于 2024-01-16 05:00:00 发布