bool excluirOrdenado(TIPOCHAVE ch,LISTA* l) { int pos,j; pos = buscaBin(ch,l); if (pos==ERRO) return false; for (j=pos;j<=l->numelem-2;j++) { l->A[j] = l->A[j+1]; } l->numelem--; return true; }
int main () { int busca, i; char ret; printf("Informe os dados a serem armazenados:\n"); for(i=0;i<10;i++) { printf("\nChave: "); scanf("%d",&v[i].chave); getchar(); printf("Nome: "); gets(v[i].nome); } printf("\nInforme a chave a ser encontrada: "); scanf("%d",&busca); ret=buscaBin(10,v,busca); if(ret==-1) printf("\nNao encontrado!\n\n"); else printf("\nA chave foi encontrada e o indice correspondente: %d. O nome que se encontra neste indice: %s.\n\n",ret,v[ret].nome); return 0; }