beh un prototipo potrebbe essere questo:
int rango(int v[],int r, int inf, int sup,int cursor){
//scorro il vettore partendo dall elemento inferiore
int count=0;
for(int i;i<=sup;i++){
if(v[cursor]>=v[i])count++;
}
if(count=r)return v[cursor];//l' elmento è del rango dato
else {
if(cursor==sup)return 0;//nessun elemento di rango dato
cursor++;
return rango(v,r,inf,sup,cursor);//passo al prossimo elmento
}
}
con la variabile cursor riesco a tenere traccia dell' elemento da valutare