选择排序问题
#include<iostream>using namespace std;
void select_sort(int arry[],int );
int main()
{int i, a[10];
for(i=0;i<10;i++)
cin>>a[i];
cout<<endl;
select_sort(a,10);
for(i=0;i<10;i++)
cout<<a[i]<<" ";
cout<<endl;
return 0;
}
void select_sort(int arry[],int n)
{int i,j,k,t;
for(i=0;i<n-1;i++)
{k=i;
for(j=1;j<n;j++)
if(arry[k]>arry[j])k=j;
t=arry[k];
arry[k]=arry[i];
arry[i]=t;
}
}用选择法排序,这个程序有什么错误,得到结果与实际不符,请求高人指点,谢谢