程序中在定义及传递参数时,你的数组格式写错了int [] arr;应该是int[] arr;
public class rr {
public static void selectSort(int[] arr)
{
for(int x=0;x<arr.length-1;x++)
{
for(int y=x+1;y<arr.length;y++)
{
if(arr[x]<arr[y])
{
arr[x]=arr[x]^arr[y];
arr[y]=arr[x]^arr[y];
arr[x]=arr[x]^arr[y];
}
}
}
}
public static void main(String args[])
{
int[] arr={5,3,4,2,6,1};
printArray(arr);
selectSort(arr);
printArray(arr);
}
public static void printArray(int[] arr)
{
for(int x=0;x<arr.length;x++)
{
System.out.print(arr[x]+" ");
}
System.out.println();
}
}
|
|