解题思路:找到最小值,和第一个元素交换
参考代码:
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int []a=new int [10]; for (int i = 0; i <10 ; i++) { a[i]=sc.nextInt(); } for (int i = 0; i < 10; i++) { int min=i,t; //i前面为有序 for(int j=i;j<10;j++){//找最小值 if(a[min]>a[j]){ min=j;//记录最小值下标 } } t=a[min];//把最小值和第一个交换 a[min]=a[i]; a[i]=t; } for (int i = 0; i <10 ; i++) { System.out.println(a[i]); } } }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
WU-判定字符位置 (C++代码)浏览:1471 |
printf基础练习2 (C语言代码)浏览:796 |
The 3n + 1 problem (C语言代码)浏览:603 |
妹子杀手的故事 (C语言代码)浏览:1154 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:527 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:477 |
【计算两点间的距离】 (C语言代码)浏览:875 |
C二级辅导-阶乘数列 (C语言代码)浏览:671 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:617 |