I think it is pretty straightforward.
int* functionName (int, int, float);
accepting the 2 integer and float parameters are self explanatory.
returning an array of integers can be accomplished by returning a pointer to the array.
But make sure the pointer which the function return is pointing to some array which is NOT declared in the local scope of this function. If it is so then the returned value may not point to the expected location.