Mira a ver si así funciona:
Código C++:
Ver originalfor ( x = 0 , cont = 1 ; x < n ; x++ ) {
if ( i[x] != mayor) cont++;
else break ;
}
printf("\n---> Mayor = %d",cont
);
Fíjate en cont que la inicio en 1, para que dé la posición correcta, a no ser que consideres la primera como cero. Y sobra el " i[x]=0; " previo a lo anterior.
Por cierto, te falta el return de main al final.
¡¡¡Saluditos!!!