定义函数voidsort(int a[ ],int n),用选择法对数组a中的元素升序排列。

如题所述

第1个回答  2010-06-06
void sort(int a[], int n)
{
for(int i=0;i<n-1;i++)
{
int r = i;
for(int j=i+1;j<n;j++)
{
if(a[j]<a[r]) r = j;
}
int temp = a[i];
a[i] = a[r];
a[r] = temp;
}
}本回答被提问者采纳
第2个回答  2010-06-06
void sort(int a[],int n)
{
for(int i=0;i<n;i++)
{ int k=a[i];int ki=i;
for(int j=i+1;j<n;j++)
if(k>a[j]){ k=a[j];ki=j;}
a[ki]=a[i];a[i]=k;
}