选择排序
代码如下
#include<stdio.h>
void xuhuan(int *p ,int n)
{
int i,j,sum,t;
for(i=0;i<n-1;i++)
{
sum=i;
for(j=j+1;j<n;j++)
{
if(p[sum]>p[j])
{
sum=j;
}
}
if(p[sum]<p[i])
{
t=p[sum];
p[sum]=p[i];
p[i]=t;
}
}
}
int main()
{
int aa[5]={10,55,12,64,19};
int cc=0;
xuhuan(aa, 5);
for(cc=0;cc<5;cc++)
{
printf("%d",aa[cc]);
}
printf("\n");
return 0;
}
执行结果:
是段错误;
是我传递函数参数有什么问题吗?