编一C程序,要求以快速排序方法实现10个整数的排序

2025-12-06 13:31:02
推荐回答(1个)
回答1:

void f(int *p)/*排序函数*/
{
int i,j,temp;
for(i=1;i<10;i++)
for(j=0;j<9;j++)
{
if(*(p+j) > *(p+j+1))
{
temp=*(p+j);
*(p+j)=*(p+j+1);
*(p+j+1)=temp;
}
}
}

main()
{
int i,a[]={9,8,7,6,5,4,3,2,1,0};
f(a);
for(i=0;i<10;i++)
printf("%d\n",a[i]);
getch();

}