Hola, la solución es muy sencilla. Para obtener la primera posición del primer número mayor que 10 basta con devolver el valor i en la función posprimmayora, de esta forma cuando lo encuentre devolverá la posición y el buble "for" no seguirá ejecutándose. Quedaría así:
Código:
int posprimmayora(int x[], int n)
{
int i;
for(i=0;i<n;i++)
{
if (x[i]>10)
return (i);
}
}
Espero que te haya servido de ayuda, un saludo