Hello! Can I plz have this in C? This is the second time I submit this question. There are too many versions not workingin the internet. Can I have a different one that is working? Thank you! Write a function that verifies if a given number exists in an array of floats. The function is supposed to return the first position in where the number is encountered. If the given number does not exist, the function returns –1. Then write a program that asks the user to enter an array of floats and calls the function. The prototype of the function should be like: int Search (floats a[ ] , int n, float number) Example: Consider the following array of floats 2.1      1 9 -14     17.3   5.9 9 17 0         1 2 3         4         5         6         7 If the number to be searched is 5.4 the function returns –1 If the number to be searched is 9 the function returns 2 Solution Answer #include <stdio.h> int Search(float a[ ],int n,float number) { int i,loc=-1; for(i=0;i<n;i++) { if(a[i]==number) { loc=i; break; } } return loc; } int main(void) { int loc,n,i; printf(\"\ Enter array size : \"); //input array size scanf(\"%d\",&n); float arr[n],num; printf(\"\ Enter array : \ \"); //Input array of values for(i=0;i<n;i++) { scanf(\"%f\",&arr[i]); } printf(\"\ Enter value to Search : \"); //input of value to search scanf(\"%f\",&num); loc=Search(arr,n,num); //Function call printf(\"\ Result : %d\",loc); return 0; } .