どなたか助けて下さい

問一 (Cで)
キーボードから入力した整数型の配列とその配列の要素数を引数として取り、最大の要素に対応する添え字を
返す関数及びプログラムを作成せよ。ただし、最大の要素が複数ある場合には、一番小さい値の添え字を、
又、この関数の配列としの要素数として1未満の数が渡された場合には、-1を返すようにせよ。

例1         例2
1          4
3          2
5          3
2          4

結果=2        結果=1

問二
問一で作られたプログラムの考え方(アルゴリズム、方針)を説明せよ。

問二は板違いかもしれないので強くは要求しません。
よろしくお願いします。