Código
#include <stdio.h> #include <stdlib.h> #include <time.h> int main() { int v[100]; int op, n, c, i, j, vacio = 0, ord, aux, x, linf, lsup, med, sw; do { switch (op) { case 1: // Carga el Vector ord = 0; vacio = 1; for (i = 0; i < 100; ++i) { do { c = 0; for(j = 0; j < i; j++) { if (n == v[j]) { c++; } } }while(c != 0); v[i] = n; } break; case 2: // Muestra el Vector if (vacio == 1) { for (i = 0; i < 100; ++i) { } } else { } break; case 3: // Ordena el Vector if (vacio == 1) { for (i = 0; i < 99; i++) { for (j = 0; j < 99-i; j++) { if (v[j] > v[j+1]) { aux = v[j]; v[j] = v[j+1]; v[j+1] = aux; } } } ord = 1; } else { } break; case 4: // Búsqueda Binaria if (vacio == 1) { if (ord == 1) { linf = 0; lsup = 99; sw = 0; do { med = (linf + lsup) / 2; if(x == v[med]) { sw = 1; } else { if (x > v[med]) { linf = med+1; } else { lsup = med; } } } while(linf <= lsup && sw == 0); if(sw == 1) { } else { } } else { } } else { } break; case 5: } } while(op != 5); return 0; }
LO HE LOGRADO!!!
Mod: Los códigos deben ir en etiquetas GeSHi