codice:
    while(Uguale>1||i<n)
    {
        if(strcmp(elemento[i],elemento[i+1])==NULL)
        {
            Uguale=2;
        }
        else
        {
            Uguale=1;
        }
    }
Allora come vedi è stata semplicemente spostata una parentesi prima del ==
Questo perché devi prima "chiudere" la parentesi della funzione, dentro la quale dichiari gli operandi, e successivamente fare il controllo se questa da risultato nullo.

Ora non ricordo, se come per Java il risultato sia -1 qualora le due stringhe non siano uguali, oppure come definito da te da NULL.

Al più puoi stampare a video il risultato della funzione o cercare della documentazione in merito.

Spero di esser stato esaustivo.