#include
#define N 100
void paixu(int *, int *, int);//声明函数
int main()
{
int a[N],c[N];
int i,n=0;
printf("请输入n个整数:");
for(i=0;;i++)
{
scanf("%d",&a[i]);
n++;
if(getchar()=='\n')
break;
}
paixu(a, c, n);//调用函数,数组只需给出数组名
return 0;
}
void paixu(int a[N],int c[N], int n)
{
int i,j,s=0;
for(i=0;i{
c[i]=0;
}
for(i=0;ifor(j=i+1;j {
if(a[i]==a[j])
c[i]=1;
}
for(i=0;i{
s=1;
for(j=0;j{
if(c[j]==0&&a[i]>a[j])
{
s++;
}
}
printf("%d ",s);
}
}
这个排序后怎么少了写元素?