>>959
#include<stdio.h>

#define NITEM(arr) (sizeof(arr)/sizeof(arr[0]))

void swap_int(int *a, int *b){
int c;
c=*a;
*a=*b;
*b=c;
}

int main(void){
int number[]={3, 2, 5, 5, 0};
int index[NITEM(number)];
int order_number[NITEM(number)];
int i, j;

for(i=0;i<NITEM(number);i++) index[i]=i;

for(i=0;i<NITEM(number);i++){
for(j=0;j+1<NITEM(number)-i;j++){
if(number[index[j]]>number[index[j+1]]) swap_int(&index[j], &index[j+1]);
}
}

for(i=0;i<NITEM(number);i++) order_number[index[i]]=i+1;
for(i=0;i<NITEM(number);i++) printf("%d\n", order_number[i]);

return 0;
}