Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
Función bsearch para cadenas
#include <stdio.h> #include <stdlib.h> #include <string.h> typedef char cadena[21]; // prototype. int compara(const void*, const void*); int main(void) { cadena vector[5] = {"ANA", "JUAN", "MARIO", "PEDRO", "WENCE"}; cadena clave = "ANA"; cadena *puntero; puntero = bsearch(clave, vector, 5, sizeof(cadena), compara); if ( puntero == NULL) printf("%s NOESTA EN EL VECTOR", clave); else { int posicion = puntero - vector; printf("%s ESTA EN EL VECTOR EN LA POSICION %d", clave, posicion); } return 0; } int compara(const void*clave, const void*elemento) // elemento repesenta el punto medio. { char *ptrClave = (char *) clave; char *ptrElemento = (char *) elemento; return strcmp(ptrClave, ptrElemento); }
run
|
edit
|
history
|
help
0
B_141104_NotaInterroganteDosPuntos
Taco Code
Lab6 v1.3Sin,cos,tan,cot
14th Feb Programming Project v.01
B_141128_MatricesSuma
CONTADOR DE PALABRAS
150109_RecursividadPrimo
Function practice
Lab 11 v1.0
Factorial Descompuesto en Potencias de Numeros Primos