>>516
こんなのでいいのかな。もし間違ってたらゴメン。(例2の結果が正解がよくわからないけど。)

#include <stdio.h>

int func(const int x[], int num){
int i, temp, ans = 0;
temp = x[0];

if (num < 1) return -1;

for (i = 1; i < num - 1; i++){
if (temp < x[i]){
ans = i;
}
}
return ans;
}

int main(){
int i, ans;
int array[4];

for (i = 0; i < 4; i++){
scanf("%d", &array[i]);
}

/* 第2引数(要素数)を0にした場合、-1が返ってくる */
ans = func(array, 4);
printf("結果=%d\n", ans);
return 0;
}