本帖最后由 杨兴庭 于 2013-7-24 21:03 编辑
- <P>class Demo
- {
- public static void main(String[] args)
- {
- int temp[]={23,11,44,33,6,77,88,22};
- print88(temp);
- print99(temp);
-
- }
- public static void print88(int arr[])
- {
- for (int i=0;i<arr.length-1 ;i++ )//比较的轮数
- {
- int min=i;
- for (int j=i+1;j<arr.length;j++ )//依次比较
- {
- if (arr[min]>arr[j])
- {
- min=j; }
- }
- if(min!=i)
- {
- swap (arr,i,min);
- }
- }
- }</P>
- <P>public static void swap(int arr[],int x,int y)
- {
- int temp=arr[x];
- arr[x]=arr[y];
- arr[y]=temp;</P>
- <P> }
- public static void print99(int arr[])//输出答应功能
- {
- for (int z=0;z<arr.length ;z++ )
- {
- System.out.print(arr[z]+" ");
- }
- }
- }
- </P>
复制代码 print88这段有点看不懂,谁能给解析一下那! |