符号常量或宽凳和函数参数重名了:
#define n 10
这里的n和后面sort函数参数中的n重名了!修改如下:
#include
#define N 10/*将n改为N,后面用到这个符号常量的地方也做相应修改*/
void main()
{
void sort(int[],int);
int i,a[N];
printf("请输衫旅巧者入10个整数:\n");
for(i=0;i
printf("\n");
sort(a,N);
}
void sort(int a[], int n)
{
int i,j,p,temp;
for(i=0;i
p=i;
for(j=i+1;j
if(p!=i)
{
temp=a[p];
a[p]=a[i];
a[i]=temp;
}
}
for(i=0;i
}
void sort(int[],int); 少了个变量,你的参数里只有个int
怎么了?