编写函数可以对任意个整型元素 的数组排序,用指针实现函数原型为sort(int*p,intn),其
发布网友
发布时间:2023-08-07 18:16
我来回答
共1个回答
热心网友
时间:2023-09-15 16:54
#include <stdio.h>
void SelectionSort(int *p, int n)
{
int i,j;
int min;
int t;
for(i = 0; i < n-1; i ++)
{
int min = i;
for(j = i+1; j < n; j ++)
if(p[min] > p[j])
{
min = j;
}
t = p[min];
p[min] = p[i];
p[i] = t;
}
}
int main(void)
{
int i;
int a[10] = {-9,8,7,6,-5,4,3,2,-1,0};
SelectionSort(a,10);
for(i = 0; i < 10; i ++)
printf("%-3d",a[i]);
return 0;
}