Il testo del quesito è questo:
Definire la funzione, il cui prototipo incompleto è indicato di seguito, che restituisca l'indice del massimo di un array generico di float.
Quindi ho dedotto che la richiesta fosse di far restituire l'indice del valore massimo dell'array, ed ho decido di farlo restituire di tipo int, essendo solo l'indice e non un valore float.
Ma perchè in ogni caso non arriva a 4 se ho inserito 5 valori nell'array?