Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //il parametro n_atleti è superfluo
- void cercaRcorsDicCognome(atleta **atle, int l, int r, int n_atleti,char *cog){
- int m;
- if(l>r){
- //printf("Non trovato\n");
- return;
- }
- m=(l+r)/2;
- if(stricmp(atle[m]->cognome,cog)==0){
- printf("A%d %s %s %s %s %d\n",atle[m]->codice,atle[m]->nome,atle[m]->cognome,atle[m]->categoria,atle[m]->data_nascita,atle[m]->ore);
- return; //è fondamentale per il corretto funzionamento
- }
- else if(stricmp(atle[m]->cognome,cog)<0){
- return cercaRcorsDicCognome(atle,m+1,r,n_atleti,cog);
- }
- return cercaRcorsDicCognome(atle,l,m-1,n_atleti,cog);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement