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

2024-11-29 01:48:29
推荐回答(2个)
回答(1):

void sort(int a[], int n)
{
for(int i=0;i {
int r = i;
for(int j=i+1;j {
if(a[j] }
int temp = a[i];
a[i] = a[r];
a[r] = temp;
}
}

回答(2):

void sort(int a[],int n)
{
for(int i=0;i { int k=a[i];int ki=i;
for(int j=i+1;j if(k>a[j]){ k=a[j];ki=j;}
a[ki]=a[i];a[i]=k;
}