JAVA经典50题(28)

本文详细介绍了一种简单的排序算法——选择排序。通过实例演示了选择排序的过程,即通过多次比较和交换,将数组中的元素按升序排列。文章提供了完整的Java代码实现,帮助读者理解和掌握选择排序算法。
/*
题目:对 10 个数进行排序 
程序分析:可以利用选择法,即从后 9 个比较过程中,选择一个最小的与第一个元素交换, 下次类推,
即用第二个元素与后 8 个进行比较,并进行交换。 
*/
public class SelectionSort {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		/*
		//控制输入
		int arr[]=new int[10];
		Scanner input=new Scanner(System.in);
		for(int i=1;i<10;i++)
		{
			arr[i]=input.nextInt();
		}
		*/
		int arr[]= {28,1,56,3,8,16,2,555,47,12};
		for(int j=0;j<10;j++)
		{
			for(int k=j+1;k<10;k++)
			{
				if(arr[j]>arr[k])
				{
					int temp=arr[j];
					arr[j]=arr[k];
					arr[k]=temp;
				}
			}
		}
		for(int n=0;n<10;n++)
		{
			System.out.print(arr[n]+" ");
		}
		//input.close();
	}

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值