请高手们进来帮我看看,我哪错了????
#include<stdio.h>void quick_sort(int *a,int left,int right);
void swap(int &a,int &b);
void main(void)
{
int array[10],i,sum=0;
printf("请输入10个整数 ==>>\n");
for(i=0;i<10;i++)
scanf("%d",&array[i]);
printf("\n");
printf("输入的数为 ==>>");
for(i=0;i<10;i++)
printf("%3d",array[i]);
quick_sort(array,0,10);
for(i=2;i<8;i++)
sum+=array[i];
printf("\n平均数为==>%.2f\n",sum/6);
}
void quick_sort(int *a,int left,int right)
{
int i,j,point;
if(left<right)
{
i=left;
j=right;
point=a[left];
while(1)
{
while(a[++i]<point);
while(a[--j]>point);
if(i>=j)
break;
swap(a[i],a[j]);
}
a[left]=a[j];
a[j]=point;
quick_sort(a,left,i-1);
quick_sort(a,j+1,right);
}
}
void swap(int &a,int &b)
{
int p;
p=a;
a=b;
b=p;
}
这个程序哪错了,怎么运行不了???????
谢谢!