Linux教程網
- public class Select {
-
- static void Sel(int a[] ,int n)
- {
- int min,i,j;
- for ( i = 0; i < a.length-1; i++) {
- min=i;//設置最小值的下標是i
- for ( j =i+1; j < a.length; j++) {
- if (a[j]<a[min]) {//如果設置的最小值大於a[i+1]中的任何一個值,則它不是最小值,
- min=j;//找到當前最小值j,將它賦值給min
- }
- }
- /*
- * 循環a.length次,始終是這個循環的最小值
- */
- if (min!=i) {
- int temp=a[min];
- a[min]=a[i];
- a[i]=temp;
- }
- }
-
- }
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- int Arra[] =new int[]{2,4,6,1,3};
- Sel(Arra, Arra.length);
- for (int i = 0; i < Arra.length; i++) {
- System.err.println(Arra[i]);
- }
- }
-
- }
Copyright ©
Linux教程網 All Rights Reserved