题目:对10个数进行排序
分析:可以利用选择法,即从后9个比较过程中,选择一个最小的与第一个元素交换, 下次类推,即用第二个元素与后8个进行比较,并进行交换。

 public class Prog28 {
public static void main(String[] args) {
int [] arr= {1,3,5,7,9,0,2,4,6,8};
//排序前
System.out.println("排序前");
for(int k=0;k<arr.length;k++) {
System.out.print(" "+arr[k]);
}
System.out.println();
for(int i=0;i<arr.length;i++) {
for(int j=i+1;j<arr.length;j++) {
if(arr[i]>arr[j]) {
arr[i]=arr[i]+arr[j];
arr[j]=arr[i]-arr[j];
arr[i]=arr[i]-arr[j];
}
}
}
//排序后
System.out.println("排序后");
for(int k=0;k<arr.length;k++) {
System.out.print(" "+arr[k]);
} }
}
/*运行结果
排序前
1 3 5 7 9 0 2 4 6 8
排序后
0 1 2 3 4 5 6 7 8 9
*/

最新文章

  1. Maven 配置 Selenium + testNG + reportNG 运行环境
  2. 开机报这个错误,然后 adobe软件无法使用
  3. CSS + DIV 让页脚始终底部
  4. 斗鱼的sidebar的实现简陋的demo
  5. android使用html+javascript来制作页面
  6. Excel 2003 中如何用VBA 代码访问单元格里的值及操作单元格 - 唐诗宋词的专栏 - 博客频道 - CSDN.NET
  7. PHP建站通过服务器架构及实战的方法
  8. maven入门教程
  9. 使用nodejs中httpProxy代理时候出现404异常
  10. asynDBcenter(复习)
  11. jQuery实现公告文字左右滚动的代码。
  12. JMeter在里面Json数据处理方法
  13. C语言初学 计算表达式的值 switch的意义
  14. 201521123052《Java程序设计》第1周学习总结
  15. RDIFramework.NET V3.3 Web框架主界面新增横向菜单功能
  16. 27 python 初学(信号量、条件变量、同步条件、队列)
  17. 关于django用户登录认证中的cookie和session
  18. string通过逗号分割不用split方法
  19. IE8浏览器官方下载 包含Windows中繁英文各个版本
  20. python---ORM之SQLAlchemy(1)

热门文章

  1. Maven:Resource Path Location Type Project configuration is not up-to-date with pom.xml. Run project configuration update
  2. 洛谷【P1714】切蛋糕
  3. Azure上通过haproxy实现APP Gateway或WAF的http跳转https
  4. AD的差分输入与单端输入
  5. SOAP webserivce 和 RESTful webservice 对比及区别
  6. mybatis---demo1--(单表增删改查)----bai
  7. 新版本Ubuntu本地提权漏洞复现
  8. typescript相关知识点总结
  9. 2015.1.3 DataGridView中嵌入其它控件
  10. 2016.1.1 VS中宏的使用技巧点滴