#Algoritmo de busqueda organizada
#Autor: Pseudoroot <pseudoroot@hotmail.com>

Ejemplo de Algoritmo que encuentra una cadena dentro de un array de forma ordenada. (Técnicas de Programación).
Aqui el source :)

Source | C | main.c
#include <windows.h>

char *procesos[]={"PROGRAMA.EXE","HOLA.EXE","CODIGO.EXE","EJEMPLO.EXE",
"VISUALBASIC.EXE",
"CRISTIAN.EXE","\0"};
int i=0;
int posicion(char *elemento)
{
while(i<6 && procesos[i]!=elemento)
{
i++;
}
if(procesos[i]==elemento)
{ MessageBoxA(0,"Elemento encontrado","si",0); return i; }
else { MessageBoxA(0,"elemento No encontrado","no",0); }
return 0;
}

int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nFunsterStil)

{
posicion("PROGRAMA.EXE"); //BUSCAMOS UNA CADENA EN ESTE CASO EL PROGRAMA
// DEBERIA HALLARLA .Pues programa.exe esta contenida en
// el array
return 0;
}

 

He incluido un source :P