题目:
数组:{23 22 34 56 23 78 69 31 34 56},得到的数组的排序序号为:{8 10 5 3 8 1 2 7 5 3}。如何得到数组排序序号为{8 10 5 3 9 1 2 7 6 4}?
目前可以输出第一个由重复序号的结果
int i,j,t;
printf("请输入10个数字:\n");
for(i=0;i<10;i++)
scanf("%d",&a[i]);
for(i=0;i<10;i++)
{
for(j=0,t=0;j<10;j++)
{if(a[j]>a[i])t++;
b[i]=t+1;}
}
for(i=0;i<10;i++)
printf("%d ",b[i]);
printf("\n");