Considere o código em C mostrado abaixo:
void g (int *x, int *y){
int z;
z = *x;
*x = *y;
*y = z;
}
void f (int *v, int n) {
int i, j;
for (j = 0; j < n - 1; j++)
for (i = 0; i < n - 1; i++)
if (v[i]<v[i+1]) g(&v[i], &v[i+1]);
}
int h() {
int i;
int a[ ] = {827, 322, 431, 8, 104, 3, 12, 762};
f(a, 8);
return (a[1] + a[5]);
}
Qual valor será retornado na chamada da função h?