public class TestTwo
{
public static void main(String[] args)
{
//2.对11个数(10到100以内)进行排序(要求使用选择排序算法)
//原理:每次循环从数组中选择出一个最小或者最大的元素,按顺序重新放入数组中,直到所有的排序元素都排序完成
int[] a={77,54,91,35,61,45,64,34,12,19,80};
//从数组第一位元素开始取
for(int x=0;x<a.length-1;x++)
{
//内循环取除外循环取到的元素的所有元素,与外循环每次取到的元素依次进行比较
for(int y=x+1;y<a.length;y++)
{
if(a[x]>a[y])//升序
{
//将两个元素进行交换
int temp=a[x];
a[x]=a[y];
a[y]=temp;
}
}
}
//打印数组
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}
{
public static void main(String[] args)
{
//2.对11个数(10到100以内)进行排序(要求使用选择排序算法)
//原理:每次循环从数组中选择出一个最小或者最大的元素,按顺序重新放入数组中,直到所有的排序元素都排序完成
int[] a={77,54,91,35,61,45,64,34,12,19,80};
//从数组第一位元素开始取
for(int x=0;x<a.length-1;x++)
{
//内循环取除外循环取到的元素的所有元素,与外循环每次取到的元素依次进行比较
for(int y=x+1;y<a.length;y++)
{
if(a[x]>a[y])//升序
{
//将两个元素进行交换
int temp=a[x];
a[x]=a[y];
a[y]=temp;
}
}
}
//打印数组
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
}